| AddBoolBeforeReturnRewriter |
|
| BlockStatementGrouper |
Groups end extract single line statements such as operations on fields/local variables, IF and
WHILE statements and extract new method for each group making them smaller.
|
| BlockStatementGrouper.RewriteGroupedCode |
This object represents a rewritten code block.
|
| BlockStatementRewriter |
Extract branch of IFs, ELSEs statements and WHILEs code blocks into smaller methods.
|
| BlockStatementSplitter |
Extract statements from IFs, ELSEs and WHILEs blocks making them smaller.
|
| CodeSplitUtil |
Utils for rewriters.
|
| DeclarationRewriter |
Extract and rename local variables into member variables.
|
| FunctionSplitter |
Split long functions into several smaller functions.
|
| JavaCodeSplitter |
Rewrite generated java code so that the length of each method becomes smaller and can be
compiled.
|
| JavaLexer |
|
| JavaParser |
|
| JavaParser.AnnotationConstantRestContext |
|
| JavaParser.AnnotationContext |
|
| JavaParser.AnnotationMethodOrConstantRestContext |
|
| JavaParser.AnnotationMethodRestContext |
|
| JavaParser.AnnotationTypeBodyContext |
|
| JavaParser.AnnotationTypeDeclarationContext |
|
| JavaParser.AnnotationTypeElementDeclarationContext |
|
| JavaParser.AnnotationTypeElementRestContext |
|
| JavaParser.ArgumentsContext |
|
| JavaParser.ArrayCreatorRestContext |
|
| JavaParser.ArrayInitializerContext |
|
| JavaParser.BlockContext |
|
| JavaParser.BlockStatementContext |
|
| JavaParser.CatchClauseContext |
|
| JavaParser.CatchTypeContext |
|
| JavaParser.ClassBodyContext |
|
| JavaParser.ClassBodyDeclarationContext |
|
| JavaParser.ClassCreatorRestContext |
|
| JavaParser.ClassDeclarationContext |
|
| JavaParser.ClassOrInterfaceModifierContext |
|
| JavaParser.ClassOrInterfaceTypeContext |
|
| JavaParser.ClassTypeContext |
|
| JavaParser.CompilationUnitContext |
|
| JavaParser.ConstantDeclaratorContext |
|
| JavaParser.ConstDeclarationContext |
|
| JavaParser.ConstructorCallContext |
|
| JavaParser.ConstructorDeclarationContext |
|
| JavaParser.CreatedNameContext |
|
| JavaParser.CreatorContext |
|
| JavaParser.DefaultValueContext |
|
| JavaParser.ElementValueArrayInitializerContext |
|
| JavaParser.ElementValueContext |
|
| JavaParser.ElementValuePairContext |
|
| JavaParser.ElementValuePairsContext |
|
| JavaParser.EnhancedForControlContext |
|
| JavaParser.EnumBodyDeclarationsContext |
|
| JavaParser.EnumConstantContext |
|
| JavaParser.EnumConstantsContext |
|
| JavaParser.EnumDeclarationContext |
|
| JavaParser.ExplicitGenericInvocationContext |
|
| JavaParser.ExplicitGenericInvocationSuffixContext |
|
| JavaParser.ExpressionContext |
|
| JavaParser.ExpressionListContext |
|
| JavaParser.FieldDeclarationContext |
|
| JavaParser.FinallyBlockContext |
|
| JavaParser.FloatLiteralContext |
|
| JavaParser.ForControlContext |
|
| JavaParser.ForInitContext |
|
| JavaParser.FormalParameterContext |
|
| JavaParser.FormalParameterListContext |
|
| JavaParser.FormalParametersContext |
|
| JavaParser.GenericConstructorDeclarationContext |
|
| JavaParser.GenericInterfaceMethodDeclarationContext |
|
| JavaParser.GenericMethodDeclarationContext |
|
| JavaParser.ImportDeclarationContext |
|
| JavaParser.InnerCreatorContext |
|
| JavaParser.IntegerLiteralContext |
|
| JavaParser.InterfaceBodyContext |
|
| JavaParser.InterfaceBodyDeclarationContext |
|
| JavaParser.InterfaceDeclarationContext |
|
| JavaParser.InterfaceMemberDeclarationContext |
|
| JavaParser.InterfaceMethodDeclarationContext |
|
| JavaParser.InterfaceMethodModifierContext |
|
| JavaParser.LambdaBodyContext |
|
| JavaParser.LambdaExpressionContext |
|
| JavaParser.LambdaParametersContext |
|
| JavaParser.LastFormalParameterContext |
|
| JavaParser.LiteralContext |
|
| JavaParser.LocalTypeDeclarationContext |
|
| JavaParser.LocalVariableDeclarationContext |
|
| JavaParser.MemberDeclarationContext |
|
| JavaParser.MethodBodyContext |
|
| JavaParser.MethodCallContext |
|
| JavaParser.MethodDeclarationContext |
|
| JavaParser.ModifierContext |
|
| JavaParser.NonWildcardTypeArgumentsContext |
|
| JavaParser.NonWildcardTypeArgumentsOrDiamondContext |
|
| JavaParser.PackageDeclarationContext |
|
| JavaParser.ParExpressionContext |
|
| JavaParser.PrimaryContext |
|
| JavaParser.PrimitiveTypeContext |
|
| JavaParser.QualifiedNameContext |
|
| JavaParser.QualifiedNameListContext |
|
| JavaParser.ResourceContext |
|
| JavaParser.ResourcesContext |
|
| JavaParser.ResourceSpecificationContext |
|
| JavaParser.StatementContext |
|
| JavaParser.SuperSuffixContext |
|
| JavaParser.SwitchBlockStatementGroupContext |
|
| JavaParser.SwitchLabelContext |
|
| JavaParser.TypeArgumentContext |
|
| JavaParser.TypeArgumentsContext |
|
| JavaParser.TypeArgumentsOrDiamondContext |
|
| JavaParser.TypeBoundContext |
|
| JavaParser.TypeDeclarationContext |
|
| JavaParser.TypeListContext |
|
| JavaParser.TypeParameterContext |
|
| JavaParser.TypeParametersContext |
|
| JavaParser.TypeTypeContext |
|
| JavaParser.TypeTypeOrVoidContext |
|
| JavaParser.VariableDeclaratorContext |
|
| JavaParser.VariableDeclaratorIdContext |
|
| JavaParser.VariableDeclaratorsContext |
|
| JavaParser.VariableInitializerContext |
|
| JavaParser.VariableModifierContext |
|
| JavaParserBaseListener |
This class provides an empty implementation of JavaParserListener,
which can be extended to create a listener which only needs to handle a subset
of the available methods.
|
| JavaParserBaseVisitor<T> |
This class provides an empty implementation of JavaParserVisitor,
which can be extended to create a visitor which only needs to handle a subset
of the available methods.
|
| MemberFieldRewriter |
Group member variables with the same type into arrays to reduce the number of members.
|
| ReturnAndJumpCounter |
Simple parser that counts combined number of 'return', 'continue' and 'break' kay words.
|
| ReturnValueRewriter |
Rewrite functions with return values by splitting them into two functions and storing the return
values into member variables.
|