Uses of Class
com.strobel.decompiler.DecompilerContext
-
Packages that use DecompilerContext Package Description com.strobel.decompiler.ast com.strobel.decompiler.languages.java.ast com.strobel.decompiler.languages.java.ast.transforms -
-
Uses of DecompilerContext in com.strobel.decompiler.ast
Fields in com.strobel.decompiler.ast declared as DecompilerContext Modifier and Type Field Description private DecompilerContextAstBuilder. _contextprivate DecompilerContextInlining. _contextprivate DecompilerContextTypeAnalysis. _contextprotected DecompilerContextAstOptimizer.AbstractBasicBlockOptimization. contextprotected DecompilerContextAstOptimizer.AbstractExpressionOptimization. contextprivate DecompilerContextLoopsAndConditions. contextMethods in com.strobel.decompiler.ast with parameters of type DecompilerContext Modifier and Type Method Description static java.util.List<Node>AstBuilder. build(MethodBody body, boolean optimize, DecompilerContext context)private static voidAstOptimizer. introducePreIncrementOptimization(DecompilerContext context, Block method)private static booleanAstOptimizer. mergeDisparateObjectInitializations(DecompilerContext context, Block method)static voidAstOptimizer. optimize(DecompilerContext context, Block method)static voidAstOptimizer. optimize(DecompilerContext context, Block method, AstOptimizationStep abortBeforeStep)static voidTypeAnalysis. reset(DecompilerContext context, Block method)static voidTypeAnalysis. run(DecompilerContext context, Block method) -
Uses of DecompilerContext in com.strobel.decompiler.languages.java.ast
Fields in com.strobel.decompiler.languages.java.ast declared as DecompilerContext Modifier and Type Field Description private DecompilerContextAstBuilder. _contextprivate DecompilerContextAstMethodBodyBuilder. _contextprivate DecompilerContextJavaResolver. _contextprotected DecompilerContextContextTrackingVisitor. contextMethods in com.strobel.decompiler.languages.java.ast that return DecompilerContext Modifier and Type Method Description (package private) DecompilerContextAstBuilder. getContext()Methods in com.strobel.decompiler.languages.java.ast with parameters of type DecompilerContext Modifier and Type Method Description static NameVariablesNameVariables. assignNamesToVariables(DecompilerContext context, java.lang.Iterable<Variable> parameters, java.lang.Iterable<Variable> variables, Block methodBody)private static BlockStatementAstMethodBodyBuilder. createErrorBlock(AstBuilder astBuilder, DecompilerContext context, MethodDefinition method, java.lang.Throwable t)static BlockStatementAstMethodBodyBuilder. createMethodBody(AstBuilder astBuilder, MethodDefinition method, DecompilerContext context, java.lang.Iterable<ParameterDeclaration> parameters)static voidLocalClassHelper. introduceInitializerBlocks(DecompilerContext context, AstNode node)static booleanAstBuilder. isMemberHidden(IMemberDefinition member, DecompilerContext context)static voidLocalClassHelper. replaceClosureMembers(DecompilerContext context, AnonymousObjectCreationExpression node)static voidLocalClassHelper. replaceClosureMembers(DecompilerContext context, TypeDeclaration declaration, java.util.List<? extends ObjectCreationExpression> instantiations)private static voidLocalClassHelper. rewriteThisReferences(DecompilerContext context, TypeDeclaration declaration, java.util.Map<java.lang.String,Expression> initializers) -
Uses of DecompilerContext in com.strobel.decompiler.languages.java.ast.transforms
Fields in com.strobel.decompiler.languages.java.ast.transforms declared as DecompilerContext Modifier and Type Field Description private DecompilerContextEclipseEnumSwitchRewriterTransform. _contextprivate DecompilerContextEnumRewriterTransform. _contextprivate DecompilerContextEnumSwitchRewriterTransform. _contextprivate DecompilerContextRewriteLegacyClassConstantsTransform. _contextprotected DecompilerContextDeclareLocalClassesTransform. contextprotected DecompilerContextDeclareVariablesTransform. contextMethods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type DecompilerContext Modifier and Type Method Description (package private) static StatementConvertLoopsTransform. canMoveVariableDeclarationIntoStatement(DecompilerContext context, VariableDeclarationStatement declaration, Statement targetStatement)static IAstTransform[]TransformationPipeline. createPipeline(DecompilerContext context)(package private) static booleanRemoveHiddenMembersTransform. isHiddenMemberReference(MemberReference reference, DecompilerContext context)(package private) static booleanRemoveHiddenMembersTransform. isHiddenMemberReference(AstNode node, DecompilerContext context)static voidTransformationPipeline. runTransformationsUntil(AstNode node, Predicate<IAstTransform> abortCondition, DecompilerContext context)
-