Package | Description |
---|---|
org.parboiled.transform |
Modifier and Type | Class and Description |
---|---|
(package private) class |
ActionClassGenerator |
(package private) class |
BodyWithSuperCallReplacer
Replaces the method code with a simple call to the super method.
|
(package private) class |
CachingGenerator
Wraps the method code with caching and proxying constructs.
|
(package private) class |
FlagMarkingGenerator
Adds the required flag marking calls before the return instruction.
|
(package private) class |
GroupClassGenerator |
(package private) class |
ImplicitActionsConverter
Makes all implicit action expressions in a rule method explicit.
|
(package private) class |
InstructionGraphCreator
Performs data/control flow analysis and constructs the instructions graph.
|
(package private) class |
InstructionGroupCreator |
(package private) class |
InstructionGroupPreparer |
(package private) class |
LabellingGenerator
Adds automatic labelling code before the return instruction.
|
(package private) class |
ReturnInstructionUnifier
Replaces all "non-last" return instructions with goto instructions to the last return instruction.
|
(package private) class |
RuleMethodRewriter
Inserts action group class instantiation code at the groups respective placeholders.
|
(package private) class |
SuperCallRewriter
Replaces the method code with a simple call to the super method.
|
(package private) class |
UnusedLabelsRemover
Removes all unused labels.
|
(package private) class |
VarFramingGenerator
Inserts code for wrapping the created rule into a VarFramingMatcher if the method contains local variables
assignable to
Var . |
(package private) class |
VarInitClassGenerator |
Modifier and Type | Method and Description |
---|---|
(package private) static java.util.List<RuleMethodProcessor> |
ParserTransformer.createRuleMethodProcessors() |