private Expression createReadAccessExpressionForEnclosingInstance(AST ast) { if (fCodeGenerationSettings.useKeywordThis || fEnclosingInstanceFieldName.equals(fNameForEnclosingInstanceConstructorParameter)) { final FieldAccess access= ast.newFieldAccess(); access.setExpression(ast.newThisExpression()); access.setName(ast.newSimpleName(fEnclosingInstanceFieldName)); return access; } return ast.newSimpleName(fEnclosingInstanceFieldName); }
private Expression createReadAccessExpressionForEnclosingInstance(AST ast) { if (fCodeGenerationSettings.useKeywordThis || fEnclosingInstanceFieldName.equals(fNameForEnclosingInstanceConstructorParameter)) { final FieldAccess access= ast.newFieldAccess(); access.setExpression(ast.newThisExpression()); access.setName(ast.newSimpleName(fEnclosingInstanceFieldName)); return access; } return ast.newSimpleName(fEnclosingInstanceFieldName); }
private Expression createReadAccessExpressionForEnclosingInstance(AST ast) { if (fCodeGenerationSettings.useKeywordThis || fEnclosingInstanceFieldName.equals(fNameForEnclosingInstanceConstructorParameter)) { final FieldAccess access= ast.newFieldAccess(); access.setExpression(ast.newThisExpression()); access.setName(ast.newSimpleName(fEnclosingInstanceFieldName)); return access; } return ast.newSimpleName(fEnclosingInstanceFieldName); }
private Expression getThisAccess(String name, boolean forHashCode) { if (fSettings.useKeywordThis || needsThisQualification(name, forHashCode)) { FieldAccess fa= fAst.newFieldAccess(); fa.setExpression(fAst.newThisExpression()); fa.setName(fAst.newSimpleName(name)); return fa; } return fAst.newSimpleName(name); }
private Expression getThisAccess(String name, boolean forHashCode) { if (fSettings.useKeywordThis || needsThisQualification(name, forHashCode)) { FieldAccess fa= fAst.newFieldAccess(); fa.setExpression(fAst.newThisExpression()); fa.setName(fAst.newSimpleName(name)); return fa; } return fAst.newSimpleName(name); }
private Expression getThisAccess(String name, boolean forHashCode) { if (fSettings.useKeywordThis || needsThisQualification(name, forHashCode)) { FieldAccess fa= fAst.newFieldAccess(); fa.setExpression(fAst.newThisExpression()); fa.setName(fAst.newSimpleName(name)); return fa; } return fAst.newSimpleName(name); }
private Expression createQualifiedReadAccessExpressionForEnclosingInstance(AST ast) { ThisExpression expression= ast.newThisExpression(); expression.setQualifier(ast.newName(new String[] { fType.getElementName()})); FieldAccess access= ast.newFieldAccess(); access.setExpression(expression); access.setName(ast.newSimpleName(fEnclosingInstanceFieldName)); return access; }
private Expression createQualifiedReadAccessExpressionForEnclosingInstance(AST ast) { ThisExpression expression= ast.newThisExpression(); expression.setQualifier(ast.newName(new String[] { fType.getElementName()})); FieldAccess access= ast.newFieldAccess(); access.setExpression(expression); access.setName(ast.newSimpleName(fEnclosingInstanceFieldName)); return access; }
private Expression createDelegateFieldInitializer(final FieldDeclaration declaration) throws JavaModelException { Assert.isNotNull(declaration); Expression qualification= getAccess(); if (qualification != null) { FieldAccess access= getAst().newFieldAccess(); access.setExpression(qualification); access.setName(getAst().newSimpleName(getNewElementName())); return access; } else { SimpleName access= getAst().newSimpleName(getNewElementName()); return access; } } }
private Expression createQualifiedReadAccessExpressionForEnclosingInstance(AST ast) { ThisExpression expression= ast.newThisExpression(); expression.setQualifier(ast.newName(new String[] { fType.getElementName()})); FieldAccess access= ast.newFieldAccess(); access.setExpression(expression); access.setName(ast.newSimpleName(fEnclosingInstanceFieldName)); return access; }
private Expression createDelegateFieldInitializer(final FieldDeclaration declaration) throws JavaModelException { Assert.isNotNull(declaration); Expression qualification= getAccess(); if (qualification != null) { FieldAccess access= getAst().newFieldAccess(); access.setExpression(qualification); access.setName(getAst().newSimpleName(getNewElementName())); return access; } else { SimpleName access= getAst().newSimpleName(getNewElementName()); return access; } } }
private Expression createFieldAccess(ParameterInfo pi, AST ast, Expression qualifier) { if (qualifier instanceof Name) { Name name= (Name) qualifier; //create FQN for IPOR return ast.newName(JavaModelUtil.concatenateName(name.getFullyQualifiedName(), pi.getNewName())); } FieldAccess fa= ast.newFieldAccess(); fa.setName(ast.newSimpleName(pi.getNewName())); fa.setExpression(qualifier); return fa; }
private Expression createFieldAccess(ParameterInfo pi, AST ast, Expression qualifier) { if (qualifier instanceof Name) { Name name= (Name) qualifier; //create FQN for IPOR return ast.newName(JavaModelUtil.concatenateName(name.getFullyQualifiedName(), pi.getNewName())); } FieldAccess fa= ast.newFieldAccess(); fa.setName(ast.newSimpleName(pi.getNewName())); fa.setExpression(qualifier); return fa; }
private FieldAccess toFieldAccess(final MethodInvocation node, final boolean booleanLiteral) { final ASTBuilder b = ctx.getASTBuilder(); final FieldAccess fa = b.getAST().newFieldAccess(); if (node.getExpression() instanceof Name) { fa.setExpression(b.copy(node.getExpression())); } fa.setName(b.simpleName(booleanLiteral ? "TRUE" : "FALSE")); return fa; } }
public final boolean visit(final SuperFieldAccess node) { if (!fAnonymousClassDeclaration && !fTypeDeclarationStatement) { final AST ast= node.getAST(); final FieldAccess access= ast.newFieldAccess(); access.setExpression(ast.newThisExpression()); access.setName(ast.newSimpleName(node.getName().getIdentifier())); fRewrite.replace(node, access, null); if (!fSourceRewriter.getCu().equals(fTargetRewriter.getCu())) fSourceRewriter.getImportRemover().registerRemovedNode(node); return true; } return false; }
private Statement newFieldAssignment(AST ast, SimpleName fieldNameNode, Expression initializer, boolean useThisAccess) { Assignment assignment= ast.newAssignment(); if (useThisAccess) { FieldAccess access= ast.newFieldAccess(); access.setExpression(ast.newThisExpression()); access.setName(fieldNameNode); assignment.setLeftHandSide(access); } else { assignment.setLeftHandSide(fieldNameNode); } assignment.setOperator(Assignment.Operator.ASSIGN); assignment.setRightHandSide(initializer); return ast.newExpressionStatement(assignment); }
private ASTNode getFieldReference(SimpleName oldNameNode, ASTRewrite rewrite) { String name= oldNameNode.getIdentifier(); AST ast= rewrite.getAST(); if (isParameterName(name) || StubUtility.useThisForFieldAccess(fTargetRewrite.getCu().getJavaProject())) { FieldAccess fieldAccess= ast.newFieldAccess(); fieldAccess.setExpression(ast.newThisExpression()); fieldAccess.setName((SimpleName) rewrite.createMoveTarget(oldNameNode)); return fieldAccess; } return rewrite.createMoveTarget(oldNameNode); }
private ASTNode getFieldReference(SimpleName oldNameNode, ASTRewrite rewrite) { String name= oldNameNode.getIdentifier(); AST ast= rewrite.getAST(); if (isParameterName(name) || StubUtility.useThisForFieldAccess(fTargetRewrite.getCu().getJavaProject())) { FieldAccess fieldAccess= ast.newFieldAccess(); fieldAccess.setExpression(ast.newThisExpression()); fieldAccess.setName((SimpleName) rewrite.createMoveTarget(oldNameNode)); return fieldAccess; } return rewrite.createMoveTarget(oldNameNode); }
@Override public void rewriteAST(CompilationUnitRewrite cuRewrite, LinkedProposalModel model) throws CoreException { ASTRewrite rewrite= cuRewrite.getASTRewrite(); TextEditGroup group= createTextEditGroup(getDescription(), cuRewrite); AST ast= rewrite.getAST(); FieldAccess fieldAccess= ast.newFieldAccess(); ThisExpression thisExpression= ast.newThisExpression(); if (fQualifier != null) thisExpression.setQualifier(ast.newName(fQualifier)); fieldAccess.setExpression(thisExpression); fieldAccess.setName((SimpleName) rewrite.createMoveTarget(fName)); rewrite.replace(fName, fieldAccess, group); } }
@Override public void rewriteAST(CompilationUnitRewrite cuRewrite, LinkedProposalModel model) throws CoreException { ASTRewrite rewrite= cuRewrite.getASTRewrite(); TextEditGroup group= createTextEditGroup(getDescription(), cuRewrite); AST ast= rewrite.getAST(); FieldAccess fieldAccess= ast.newFieldAccess(); ThisExpression thisExpression= ast.newThisExpression(); if (fQualifier != null) thisExpression.setQualifier(ast.newName(fQualifier)); fieldAccess.setExpression(thisExpression); fieldAccess.setName((SimpleName) rewrite.createMoveTarget(fName)); rewrite.replace(fName, fieldAccess, group); } }