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.
|