/** * Creates an unparented compilation unit node owned by this AST. * The compilation unit initially has no package declaration, no * import declarations, and no type declarations. * * @return the new unparented compilation unit node */ public CompilationUnit newCompilationUnit() { return new CompilationUnit(this); }
/** * Creates an unparented compilation unit node owned by this AST. * The compilation unit initially has no package declaration, no * import declarations, and no type declarations. * * @return the new unparented compilation unit node */ public CompilationUnit newCompilationUnit() { return new CompilationUnit(this); }
/** * Creates an unparented compilation unit node owned by this AST. * The compilation unit initially has no package declaration, no * import declarations, and no type declarations. * * @return the new unparented compilation unit node */ public CompilationUnit newCompilationUnit() { return new CompilationUnit(this); }
/** * Creates an unparented compilation unit node owned by this AST. * The compilation unit initially has no package declaration, no * import declarations, and no type declarations. * * @return the new unparented compilation unit node */ public CompilationUnit newCompilationUnit() { return new CompilationUnit(this); }
/** * Creates an unparented compilation unit node owned by this AST. * The compilation unit initially has no package declaration, no * import declarations, and no type declarations. * * @return the new unparented compilation unit node */ public CompilationUnit newCompilationUnit() { return new CompilationUnit(this); }
/** * Creates an unparented compilation unit node owned by this AST. * The compilation unit initially has no package declaration, no * import declarations, and no type declarations. * * @return the new unparented compilation unit node */ public CompilationUnit newCompilationUnit() { return new CompilationUnit(this); }
ASTNode clone0(AST target) { CompilationUnit result = new CompilationUnit(target); // n.b do not copy line number table or messages result.setSourceRange(getStartPosition(), getLength()); result.setPackage( (PackageDeclaration) ASTNode.copySubtree(target, getPackage())); result.imports().addAll(ASTNode.copySubtrees(target, imports())); result.types().addAll(ASTNode.copySubtrees(target, types())); return result; }
ASTNode clone0(AST target) { CompilationUnit result = new CompilationUnit(target); // n.b do not copy line number table or messages result.setSourceRange(getStartPosition(), getLength()); result.setPackage( (PackageDeclaration) ASTNode.copySubtree(target, getPackage())); result.imports().addAll(ASTNode.copySubtrees(target, imports())); result.types().addAll(ASTNode.copySubtrees(target, types())); return result; }
this.compilationUnitSourceLength = source.length; this.scanner.setSource(source, unit.compilationResult); CompilationUnit compilationUnit = new CompilationUnit(this.ast); compilationUnit.setStatementsRecoveryData(unit.compilationResult.recoveryScannerData);
ASTNode clone0(AST target) { CompilationUnit result = new CompilationUnit(target); // n.b do not copy line number table or messages result.setSourceRange(getStartPosition(), getLength()); result.setPackage( (PackageDeclaration) ASTNode.copySubtree(target, getPackage())); result.imports().addAll(ASTNode.copySubtrees(target, imports())); result.types().addAll(ASTNode.copySubtrees(target, types())); return result; }
this.compilationUnitSourceLength = source.length; this.scanner.setSource(source, unit.compilationResult); CompilationUnit compilationUnit = new CompilationUnit(this.ast); compilationUnit.setStatementsRecoveryData(unit.compilationResult.recoveryScannerData);
ASTNode clone0(AST target) { CompilationUnit result = new CompilationUnit(target); // n.b do not copy line number table or messages result.setSourceRange(getStartPosition(), getLength()); result.setPackage( (PackageDeclaration) ASTNode.copySubtree(target, getPackage())); result.imports().addAll(ASTNode.copySubtrees(target, imports())); result.types().addAll(ASTNode.copySubtrees(target, types())); return result; }
this.compilationUnitSourceLength = source.length; this.scanner.setSource(source, unit.compilationResult); CompilationUnit compilationUnit = new CompilationUnit(this.ast); compilationUnit.setStatementsRecoveryData(unit.compilationResult.recoveryScannerData);
this.compilationUnitSourceLength = source.length; this.scanner.setSource(source, unit.compilationResult); CompilationUnit compilationUnit = new CompilationUnit(this.ast); compilationUnit.setStatementsRecoveryData(unit.compilationResult.recoveryScannerData);
this.compilationUnitSourceLength = source.length; this.scanner.setSource(source, unit.compilationResult); CompilationUnit compilationUnit = new CompilationUnit(this.ast); compilationUnit.setStatementsRecoveryData(unit.compilationResult.recoveryScannerData);
ASTNode clone0(AST target) { CompilationUnit result = new CompilationUnit(target); // n.b do not copy line number table or messages result.setSourceRange(getStartPosition(), getLength()); if (this.ast.apiLevel >= AST.JLS9_INTERNAL) { result.setModule((ModuleDeclaration) ASTNode.copySubtree(target, getModule())); } result.setPackage( (PackageDeclaration) ASTNode.copySubtree(target, getPackage())); result.imports().addAll(ASTNode.copySubtrees(target, imports())); result.types().addAll(ASTNode.copySubtrees(target, types())); return result; }
@Override ASTNode clone0(AST target) { CompilationUnit result = new CompilationUnit(target); // n.b do not copy line number table or messages result.setSourceRange(getStartPosition(), getLength()); if (this.ast.apiLevel >= AST.JLS9_INTERNAL) { result.setModule((ModuleDeclaration) ASTNode.copySubtree(target, getModule())); } result.setPackage( (PackageDeclaration) ASTNode.copySubtree(target, getPackage())); result.imports().addAll(ASTNode.copySubtrees(target, imports())); result.types().addAll(ASTNode.copySubtrees(target, types())); return result; }
this.compilationUnitSourceLength = source.length; this.scanner.setSource(source, unit.compilationResult); CompilationUnit compilationUnit = new CompilationUnit(this.ast); compilationUnit.setStatementsRecoveryData(unit.compilationResult.recoveryScannerData);