2014-04-16 63 views
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)); 

回答