0
我試圖做一個轉換表達式在Eclipse中同時生成代碼,所以我需要這樣的:Eclipse插件添加鑄造
assetType = (AssetType) in.readObject();
所以我設法讓賦值表達式,並設置左,右側,但我想念這個演員,我怎麼能添加它?
下面有用於上述的代碼:
Assignment assignmentStatement = fAst.newAssignment();
assignmentStatement.setLeftHandSide(fAst.newSimpleName(variableBinding.getName()));
MethodInvocation invoc = fAst.newMethodInvocation();
invoc.setExpression(fAst.newSimpleName("in"));
invoc.setName(fAst.newSimpleName("read" + resolveTypeName(variableBinding)));
invoc.arguments().add(fAst.newSimpleName(IN_PARAMETER_NAME));
assignmentStatement.setRightHandSide(invoc);
assignmentStatement.setOperator(Operator.ASSIGN);
body.statements().add(fAst.newExpressionStatement(assignmentStatement));