Top Description Fields Methods
com.github.javaparser

public Interface ParseStart<R>

Annotations
@FunctionalInterface
Imports
com.github.javaparser.ast.CompilationUnit, .ImportDeclaration, .PackageDeclaration, com.github.javaparser.ast.body.BodyDeclaration, .MethodDeclaration, .Parameter, .TypeDeclaration, com.github.javaparser.ast.expr.*, com.github.javaparser.ast.modules.ModuleDeclaration, .ModuleDirective, com.github.javaparser.ast.stmt.BlockStmt, .ExplicitConstructorInvocationStmt, .Statement, com.github.javaparser.ast.type.ClassOrInterfaceType, .Type, .TypeParameter

The start production for JavaParser. Tells JavaParser what piece of Java code it can expect. For example, COMPILATION_UNIT indicates a complete Java file, and CLASS_BODY would indicate the part of a class that is within { and }.
See Also
JavaParser#parse(ParseStart, Provider)

Field Summary

Modifier and TypeField and Description
public static final ParseStart<AnnotationExpr>
public static final ParseStart<BodyDeclaration<?>>
public static final ParseStart<BlockStmt>
public static final ParseStart<BodyDeclaration<?>>
public static final ParseStart<ClassOrInterfaceType>
public static final ParseStart<CompilationUnit>
public static final ParseStart<ExplicitConstructorInvocationStmt>
public static final ParseStart<Expression>
public static final ParseStart<ImportDeclaration>
public static final ParseStart<MethodDeclaration>
public static final ParseStart<ModuleDeclaration>
public static final ParseStart<ModuleDirective>
public static final ParseStart<Name>
public static final ParseStart<PackageDeclaration>
public static final ParseStart<Parameter>
public static final ParseStart<SimpleName>
public static final ParseStart<Statement>
public static final ParseStart<Type>
public static final ParseStart<TypeDeclaration<?>>
public static final ParseStart<TypeParameter>
public static final ParseStart<VariableDeclarationExpr>

Method Summary

Modifier and TypeMethod and Description
public R

Field Detail

ANNOTATIONback to summary
public static final ParseStart<AnnotationExpr> ANNOTATION
ANNOTATION_BODYback to summary
public static final ParseStart<BodyDeclaration<?>> ANNOTATION_BODY
BLOCKback to summary
public static final ParseStart<BlockStmt> BLOCK
CLASS_BODYback to summary
public static final ParseStart<BodyDeclaration<?>> CLASS_BODY
CLASS_OR_INTERFACE_TYPEback to summary
public static final ParseStart<ClassOrInterfaceType> CLASS_OR_INTERFACE_TYPE
COMPILATION_UNITback to summary
public static final ParseStart<CompilationUnit> COMPILATION_UNIT
EXPLICIT_CONSTRUCTOR_INVOCATION_STMTback to summary
public static final ParseStart<ExplicitConstructorInvocationStmt> EXPLICIT_CONSTRUCTOR_INVOCATION_STMT
EXPRESSIONback to summary
public static final ParseStart<Expression> EXPRESSION
IMPORT_DECLARATIONback to summary
public static final ParseStart<ImportDeclaration> IMPORT_DECLARATION
METHOD_DECLARATIONback to summary
public static final ParseStart<MethodDeclaration> METHOD_DECLARATION
MODULE_DECLARATIONback to summary
public static final ParseStart<ModuleDeclaration> MODULE_DECLARATION
MODULE_DIRECTIVEback to summary
public static final ParseStart<ModuleDirective> MODULE_DIRECTIVE
NAMEback to summary
public static final ParseStart<Name> NAME
PACKAGE_DECLARATIONback to summary
public static final ParseStart<PackageDeclaration> PACKAGE_DECLARATION
PARAMETERback to summary
public static final ParseStart<Parameter> PARAMETER
SIMPLE_NAMEback to summary
public static final ParseStart<SimpleName> SIMPLE_NAME
STATEMENTback to summary
public static final ParseStart<Statement> STATEMENT
TYPEback to summary
public static final ParseStart<Type> TYPE
TYPE_DECLARATIONback to summary
public static final ParseStart<TypeDeclaration<?>> TYPE_DECLARATION
TYPE_PARAMETERback to summary
public static final ParseStart<TypeParameter> TYPE_PARAMETER
VARIABLE_DECLARATION_EXPRback to summary
public static final ParseStart<VariableDeclarationExpr> VARIABLE_DECLARATION_EXPR

Method Detail

parseback to summary
public R parse(GeneratedJavaParser parser) throws ParseException