Package org.jparsec.examples.java.parser
Class DeclarationParser
java.lang.Object
org.jparsec.examples.java.parser.DeclarationParser
Parses class, interface, enum, annotation declarations.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final Parser<QualifiedName> (package private) static final Parser<QualifiedName> (package private) static final Parser<TypeParameterDef> (package private) static final Parser<List<TypeParameterDef>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static Parser<Declaration> annotationDef(Parser<Modifier> mod, Parser<Member> member) (package private) static Parser<Declaration> constructorDef(Parser<Modifier> mod, Parser<Statement> stmt) (package private) static Parser<Declaration> enumDef(Parser<Expression> expr, Parser<Member> member) fieldDef(Parser<Expression> initializer) initializerDef(Parser<Statement> stmt) (package private) static Parser<Declaration> interfaceDef(Parser<Modifier> mod, Parser<Member> member) nestedDef(Parser<Declaration> dec) static ProgramParses any Java source.static ProgramParses source code read fromurl.program()(package private) static <T> List<T> removeNulls(List<T> list)
-
Field Details
-
TYPE_PARAMETER
-
TYPE_PARAMETERS
-
QUALIFIED_NAME
-
IMPORT
-
PACKAGE
-
-
Constructor Details
-
DeclarationParser
public DeclarationParser()
-
-
Method Details
-
body
-
removeNulls
-
fieldDef
-
constructorDef
-
methodDef
-
initializerDef
-
nestedDef
-
classDef
-
interfaceDef
-
annotationDef
-
enumDef
-
program
-
parse
Parses any Java source. -
parse
Parses source code read fromurl.- Throws:
IOException
-