@Override ASTNode clone0(AST target) { AnonymousClassDeclaration result = new AnonymousClassDeclaration(target); result.setSourceRange(getStartPosition(), getLength()); result.bodyDeclarations().addAll( ASTNode.copySubtrees(target, bodyDeclarations())); return result; }
ASTNode clone0(AST target) { AnonymousClassDeclaration result = new AnonymousClassDeclaration(target); result.setSourceRange(getStartPosition(), getLength()); result.bodyDeclarations().addAll( ASTNode.copySubtrees(target, bodyDeclarations())); return result; }
@Override ASTNode clone0(AST target) { IntersectionType result = new IntersectionType(target); result.setSourceRange(getStartPosition(), getLength()); result.types().addAll( ASTNode.copySubtrees(target, types())); return result; }
ASTNode clone0(AST target) { SuperMethodInvocation result = new SuperMethodInvocation(target); result.setSourceRange(getStartPosition(), getLength()); result.setName((SimpleName) getName().clone(target)); result.setQualifier((Name) ASTNode.copySubtree(target, getQualifier())); if (this.ast.apiLevel >= AST.JLS3_INTERNAL) { result.typeArguments().addAll(ASTNode.copySubtrees(target, typeArguments())); } result.arguments().addAll(ASTNode.copySubtrees(target, arguments())); return result; }
ASTNode clone0(AST target) { ForStatement result = new ForStatement(target); result.setSourceRange(getStartPosition(), getLength()); result.copyLeadingComment(this); result.initializers().addAll(ASTNode.copySubtrees(target, initializers())); result.setExpression( (Expression) ASTNode.copySubtree(target, getExpression())); result.updaters().addAll(ASTNode.copySubtrees(target, updaters())); result.setBody( (Statement) ASTNode.copySubtree(target, getBody())); return result; }
protected ASTNode cloneHelper(AST target, ModulePackageAccess result) { result.setSourceRange(getStartPosition(), getLength()); result.setName((Name) getName().clone(target)); result.modules().addAll(ASTNode.copySubtrees(target, modules())); return result; }
ASTNode clone0(AST target) { TagElement result = new TagElement(target); result.setSourceRange(getStartPosition(), getLength()); result.setTagName(getTagName()); result.fragments().addAll(ASTNode.copySubtrees(target, fragments())); return result; }
@Override ASTNode clone0(AST target) { Javadoc result = new Javadoc(target); result.setSourceRange(getStartPosition(), getLength()); if (this.ast.apiLevel == AST.JLS2_INTERNAL) { result.setComment(getComment()); } result.tags().addAll(ASTNode.copySubtrees(target, tags())); return result; }
ASTNode clone0(AST target) { EnumConstantDeclaration result = new EnumConstantDeclaration(target); result.setSourceRange(getStartPosition(), getLength()); result.setJavadoc( (Javadoc) ASTNode.copySubtree(target, getJavadoc())); result.modifiers().addAll(ASTNode.copySubtrees(target, modifiers())); result.setName((SimpleName) getName().clone(target)); result.arguments().addAll(ASTNode.copySubtrees(target, arguments())); result.setAnonymousClassDeclaration( (AnonymousClassDeclaration) ASTNode.copySubtree(target, getAnonymousClassDeclaration())); return result; }
@Override ASTNode clone0(AST target) { SimpleType result = new SimpleType(target); result.setSourceRange(getStartPosition(), getLength()); if (this.ast.apiLevel >= AST.JLS8_INTERNAL) { result.annotations().addAll( ASTNode.copySubtrees(target, annotations())); } result.setName((Name) (getName()).clone(target)); return result; }
ASTNode clone0(AST target) { CreationReference result = new CreationReference(target); result.setSourceRange(getStartPosition(), getLength()); result.setType((Type) ASTNode.copySubtree(target, getType())); result.typeArguments().addAll(ASTNode.copySubtrees(target, typeArguments())); return result; }
@Override ASTNode clone0(AST target) { ProvidesDirective result = new ProvidesDirective(target); result.setSourceRange(getStartPosition(), getLength()); result.setName((Name) getName().clone(target)); result.implementations().addAll(ASTNode.copySubtrees(target, implementations())); return result; }
@Override ASTNode clone0(AST target) { LambdaExpression result = new LambdaExpression(target); result.setSourceRange(getStartPosition(), getLength()); result.setParentheses(hasParentheses()); result.parameters().addAll(ASTNode.copySubtrees(target, parameters())); result.setBody(ASTNode.copySubtree(target, getBody())); return result; }
ASTNode clone0(AST target) { ExpressionMethodReference result = new ExpressionMethodReference(target); result.setSourceRange(getStartPosition(), getLength()); result.setExpression( (Expression) ASTNode.copySubtree(target, getExpression())); result.typeArguments().addAll(ASTNode.copySubtrees(target, typeArguments())); result.setName((SimpleName) getName().clone(target)); return result; }
ASTNode clone0(AST target) { ArrayCreation result = new ArrayCreation(target); result.setSourceRange(getStartPosition(), getLength()); result.setType((ArrayType) getType().clone(target)); result.dimensions().addAll(ASTNode.copySubtrees(target, dimensions())); result.setInitializer( (ArrayInitializer) ASTNode.copySubtree(target, getInitializer())); return result; }
@Override ASTNode clone0(AST target) { ExpressionMethodReference result = new ExpressionMethodReference(target); result.setSourceRange(getStartPosition(), getLength()); result.setExpression( (Expression) ASTNode.copySubtree(target, getExpression())); result.typeArguments().addAll(ASTNode.copySubtrees(target, typeArguments())); result.setName((SimpleName) getName().clone(target)); return result; }
@Override ASTNode clone0(AST target) { ArrayCreation result = new ArrayCreation(target); result.setSourceRange(getStartPosition(), getLength()); result.setType((ArrayType) getType().clone(target)); result.dimensions().addAll(ASTNode.copySubtrees(target, dimensions())); result.setInitializer( (ArrayInitializer) ASTNode.copySubtree(target, getInitializer())); return result; }
@Override ASTNode clone0(AST target) { PackageDeclaration result = new PackageDeclaration(target); result.setSourceRange(getStartPosition(), getLength()); if (this.ast.apiLevel >= AST.JLS3_INTERNAL) { result.setJavadoc((Javadoc) ASTNode.copySubtree(target, getJavadoc())); result.annotations().addAll(ASTNode.copySubtrees(target, annotations())); } result.setName((Name) getName().clone(target)); return result; }
ASTNode clone0(AST target) { ExpressionMethodReference result = new ExpressionMethodReference(target); result.setSourceRange(getStartPosition(), getLength()); result.setExpression( (Expression) ASTNode.copySubtree(target, getExpression())); result.typeArguments().addAll(ASTNode.copySubtrees(target, typeArguments())); result.setName((SimpleName) getName().clone(target)); return result; }
private VariableDeclarationStatement createDeclaration(IVariableBinding binding, Expression intilizer) { VariableDeclaration original = ASTNodes.findVariableDeclaration(binding, fAnalyzer.getEnclosingBodyDeclaration()); VariableDeclarationFragment fragment = fAST.newVariableDeclarationFragment(); fragment.setName((SimpleName) ASTNode.copySubtree(fAST, original.getName())); fragment.setInitializer(intilizer); VariableDeclarationStatement result = fAST.newVariableDeclarationStatement(fragment); result.modifiers().addAll(ASTNode.copySubtrees(fAST, ASTNodes.getModifiers(original))); result.setType(ASTNodeFactory.newType(fAST, original, fImportRewriter, new ContextSensitiveImportRewriteContext(original, fImportRewriter))); return result; }