private void extractJavaDoc(Class<?> clazz) { ASTParser parser = ASTParser.newParser(AST.JLS4); parser.setSource(sourceCodeFetcher.get(clazz).toCharArray()); parser.setKind(ASTParser.K_COMPILATION_UNIT); final CompilationUnit cu = (CompilationUnit) parser.createAST(null); cu.accept(new ASTVisitor() {
public void setKind(final int i) { this.parser.setKind(i); }
public ConversionBatch() { _parser = ASTParser.newParser(AST.JLS4); _parser.setKind(ASTParser.K_COMPILATION_UNIT); @SuppressWarnings("unchecked") Map<String, String> options = JavaCore.getOptions(); options.put(JavaCore.COMPILER_COMPLIANCE, JavaCore.VERSION_1_7); options.put(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, JavaCore.VERSION_1_7); options.put(JavaCore.COMPILER_SOURCE, JavaCore.VERSION_1_7); _parser.setCompilerOptions(options); }
public StandaloneConverter(Configuration configuration) { super(configuration); _parser = ASTParser.newParser(AST.JLS4); _parser.setKind(ASTParser.K_COMPILATION_UNIT); @SuppressWarnings("unchecked") Map<String, String> options = JavaCore.getOptions(); options.put(JavaCore.COMPILER_COMPLIANCE, JavaCore.VERSION_1_7); options.put(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, JavaCore.VERSION_1_7); options.put(JavaCore.COMPILER_SOURCE, JavaCore.VERSION_1_7); _parser.setCompilerOptions(options); }
public static <T> T parseInternal(final AST ast, final int kind, final String code, final Function<ASTNode, T> extractor) { final ASTParser parser = ASTParser.newParser(AST.JLS8); parser.setKind(kind); parser.setSource(code.toCharArray()); final ASTNode node = parser.createAST(null); return extractor.apply(node); }
CUCorrectionProposal cUCorrectionProposal = (CUCorrectionProposal) eclipseProposal; ICompilationUnit iCompilationUnit = cUCorrectionProposal.getCompilationUnit(); ASTParser parser = ASTParser.newParser(AST.JLS3); parser.setKind(ASTParser.K_COMPILATION_UNIT); parser.setSource(iCompilationUnit ); CompilationUnit compilationUnit = (CompilationUnit) parser.createAST(null);
ASTParser parser = ASTParser.newParser(AST.JLS3); parser.setKind(ASTParser.K_COMPILATION_UNIT); parser.setSource(unit); parser.setResolveBindings(true); CompilationUnit cUnit = parser.createAST(null);
CompilationUnit parse(ICompilationUnit unit) { ASTParser parser = ASTParser.newParser(AST.JLS3); parser.setKind(ASTParser.K_COMPILATION_UNIT); parser.setSource(unit); parser.setResolveBindings(true); return (CompilationUnit) parser.createAST(null); }
private static CompilationUnit createCompilationUnit(String sourceFile, IJavaProject javaProject) { String source = readWithStringBuilder(sourceFile); ASTParser parser = ASTParser.newParser(AST.JLS3); parser.setKind(ASTParser.K_COMPILATION_UNIT); parser.setSource(source.toCharArray()); // set source parser.setProject(javaProject); parser.setResolveBindings(true); // we need bindings later on return (CompilationUnit) parser.createAST(null /* IProgressMonitor */); // parse }
ASTParser parser = ASTParser.newParser(AST.JLS3); // or JLS_4 for java 7 and above parser.setKind(ASTParser.K_COMPILATION_UNIT); parser.setSource(source); // give your java source here as char array parser.setResolveBindings(true); CompilationUnit compilationUnit = parser.createAST(null);
ICompilationUnit unit = JavaCore.createCompilationUnitFrom(file); ASTParser parser = ASTParser.newParser(AST.JLS3); parser.setKind(ASTParser.K_COMPILATION_UNIT); parser.setResolveBindings(true); parser.setSource(unit); // Parse the source code and generate an AST. CompilationUnit ast = (CompilationUnit) parser.createAST(null);
ASTParser parser = ASTParser.newParser(AST.JLS4); parser.setSource(document.get().toCharArray()); parser.setKind(ASTParser.K_COMPILATION_UNIT); final CompilationUnit cu = (CompilationUnit) parser.createAST(null); ASTRewrite rewriter = ASTRewrite.create(cu.getAST()); cu.recordModifications();
ASTParser parser = ASTParser.newParser(AST.JLS4); parser.setSource(charArray); parser.setKind(ASTParser.K_COMPILATION_UNIT); final CompilationUnit cu = (CompilationUnit) parser.createAST(null); cu.accept(new ASTVisitor(){..methods..});
public static CompilationUnit parse(char[] src) { ASTParser parser = ASTParser.newParser(AST.JLS8); parser.setKind(ASTParser.K_COMPILATION_UNIT); parser.setCompilerOptions(compilerOptions); parser.setSource(src); return (CompilationUnit) parser.createAST(null); }
private static DependencyVisitor parse(IMethod method) { DependencyVisitor dv= new DependencyVisitor(); try { ASTParser parser= ASTParser.newParser(AST.JLS3); parser.setSource(method.getSource().toCharArray()); parser.setKind(ASTParser.K_CLASS_BODY_DECLARATIONS); ASTNode node= parser.createAST(null); node.accept(dv); } catch(JavaModelException jmex) { ; } return dv; }
private static ASTParser buildAstParser(File srcFolder) { ASTParser parser = ASTParser.newParser(AST.JLS8); parser.setKind(ASTParser.K_COMPILATION_UNIT); Map options = JavaCore.getOptions(); JavaCore.setComplianceOptions(JavaCore.VERSION_1_8, options); parser.setCompilerOptions(options); parser.setResolveBindings(false); parser.setEnvironment(new String[0], new String[]{srcFolder.getPath()}, null, false); return parser; }
ASTParser parser = ASTParser.newParser(AST.JLS4); parser.setKind(ASTParser.K_COMPILATION_UNIT); // you must set compilation unit name, so I just name it as a path to source file parser.setUnitName(inputFilePath.toString()); //params classpathEntries, sourcepathEntries, encodings, IncludeRunningVMBootclasspath parser.setEnvironment(null, null, null, true); //fileContent is a char array of some source code parser.setSource(fileContent); parser.setResolveBindings(true); CompilationUnit unit = (CompilationUnit) parser.createAST(null);
// creating ASTParser ASTParser parser = ASTParser.newParser(AST.JLS4); // you probably want to set the kind parser.setKind(ASTParser.K_COMPILATION_UNIT); // you must set compilation unit name, so I just name it as a path to source file parser.setUnitName(inputFilePath.toString()); // you must set environment params classpathEntries, sourcepathEntries, encodings, IncludeRunningVMBootclasspath parser.setEnvironment(null, null, null, true); // you probably want to set source parser.setSource(fileContent); // I can see that you actually want to do that :) parser.setResolveBindings(true); // creating compilation unit CompilationUnit unit = (CompilationUnit) parser.createAST(null);
private static ASTParser buildAstParser(String[] sourceFolders) { ASTParser parser = ASTParser.newParser(AST.JLS8); parser.setKind(ASTParser.K_COMPILATION_UNIT); Map options = JavaCore.getOptions(); JavaCore.setComplianceOptions(JavaCore.VERSION_1_8, options); parser.setCompilerOptions(options); parser.setResolveBindings(true); parser.setBindingsRecovery(true); parser.setEnvironment(new String[0], sourceFolders, null, true); //parser.setEnvironment(new String[0], new String[]{"tmp\\refactoring-toy-example\\src"}, null, false); return parser; }
public static CompilationUnit parse(final ITypeRoot unit, final IProgressMonitor mon) { ASTParser parser = ASTParser.newParser(AST.JLS3); parser.setKind(ASTParser.K_COMPILATION_UNIT); parser.setSource(unit); parser.setProject(unit.getJavaProject()); parser.setResolveBindings(true); parser.setStatementsRecovery(true); return (CompilationUnit) parser.createAST(mon); // parse }