Class JavaParserAdapter


  • public class JavaParserAdapter
    extends java.lang.Object
    • Constructor Detail

      • JavaParserAdapter

        public JavaParserAdapter​(JavaParser parser)
    • Method Detail

      • handleResult

        private <T extends Node> T handleResult​(ParseResult<T> result)
        Helper function to handle the result in a simpler way.
        Type Parameters:
        T - The return type.
        Parameters:
        result - The result to be handled.
        Returns:
        The parsed value.
      • parse

        public CompilationUnit parse​(java.io.File file)
                              throws java.io.FileNotFoundException
        Throws:
        java.io.FileNotFoundException
      • parse

        public CompilationUnit parse​(java.nio.file.Path path)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • parseResource

        public CompilationUnit parseResource​(java.lang.String path)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • parseBlock

        public BlockStmt parseBlock​(java.lang.String blockStatement)
      • parseStatement

        public Statement parseStatement​(java.lang.String statement)
      • parseImport

        public ImportDeclaration parseImport​(java.lang.String importDeclaration)
      • parseExpression

        public <T extends Expression> T parseExpression​(java.lang.String expression)
      • parseAnnotation

        public AnnotationExpr parseAnnotation​(java.lang.String annotation)
      • parseAnnotationBodyDeclaration

        public BodyDeclaration<?> parseAnnotationBodyDeclaration​(java.lang.String body)
      • parseBodyDeclaration

        public BodyDeclaration<?> parseBodyDeclaration​(java.lang.String body)
      • parseClassOrInterfaceType

        public ClassOrInterfaceType parseClassOrInterfaceType​(java.lang.String type)
      • parseType

        public Type parseType​(java.lang.String type)
      • parseVariableDeclarationExpr

        public VariableDeclarationExpr parseVariableDeclarationExpr​(java.lang.String declaration)
      • parseJavadoc

        public Javadoc parseJavadoc​(java.lang.String content)
      • parseName

        public Name parseName​(java.lang.String qualifiedName)
      • parseSimpleName

        public SimpleName parseSimpleName​(java.lang.String name)
      • parseParameter

        public Parameter parseParameter​(java.lang.String parameter)
      • parsePackageDeclaration

        public PackageDeclaration parsePackageDeclaration​(java.lang.String packageDeclaration)
      • parseTypeDeclaration

        public TypeDeclaration<?> parseTypeDeclaration​(java.lang.String typeDeclaration)
      • parseModuleDeclaration

        public ModuleDeclaration parseModuleDeclaration​(java.lang.String moduleDeclaration)
      • parseModuleDirective

        public ModuleDirective parseModuleDirective​(java.lang.String moduleDirective)
      • parseTypeParameter

        public TypeParameter parseTypeParameter​(java.lang.String typeParameter)
      • parseMethodDeclaration

        public MethodDeclaration parseMethodDeclaration​(java.lang.String methodDeclaration)
      • parseArrayInitializerExpr

        public ArrayInitializerExpr parseArrayInitializerExpr​(java.lang.String arrayInitializerExpr)