Class SourceParser
java.lang.Object
org.inferred.freebuilder.processor.source.SourceParser
API for parsing Java source with callbacks.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static enum(package private) static interfaceReceive notifications of gross Java structure events.private static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Patternprivate final SourceParser.EventHandlerprivate static final Patternprivate static final Patternprivate static final Patternprivate SourceParser.Stateprivate final StringBuilderprivate static final Pattern -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidonBlockStart(CharSequence raw) private voidonStatement(CharSequence chars) voidparse(char c) supertypes(CharSequence chars) private static CharSequencewithoutAnnotations(CharSequence chars) private static CharSequencewithoutTypeParams(CharSequence chars)
-
Field Details
-
PACKAGE
-
TYPE
-
METHOD
-
ARGUMENTS
-
IDENTIFIER
-
eventHandler
-
statement
-
state
-
-
Constructor Details
-
SourceParser
SourceParser(SourceParser.EventHandler eventHandler)
-
-
Method Details
-
parse
public void parse(char c) -
onStatement
-
onBlockStart
-
supertypes
-
withoutAnnotations
-
withoutTypeParams
-