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 DecompilerContext
AstBuilder. _context
private DecompilerContext
Inlining. _context
private DecompilerContext
TypeAnalysis. _context
protected DecompilerContext
AstOptimizer.AbstractBasicBlockOptimization. context
protected DecompilerContext
AstOptimizer.AbstractExpressionOptimization. context
private DecompilerContext
LoopsAndConditions. context
Methods 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 void
AstOptimizer. introducePreIncrementOptimization(DecompilerContext context, Block method)
private static boolean
AstOptimizer. mergeDisparateObjectInitializations(DecompilerContext context, Block method)
static void
AstOptimizer. optimize(DecompilerContext context, Block method)
static void
AstOptimizer. optimize(DecompilerContext context, Block method, AstOptimizationStep abortBeforeStep)
static void
TypeAnalysis. reset(DecompilerContext context, Block method)
static void
TypeAnalysis. 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 DecompilerContext
AstBuilder. _context
private DecompilerContext
AstMethodBodyBuilder. _context
private DecompilerContext
JavaResolver. _context
protected DecompilerContext
ContextTrackingVisitor. context
Methods in com.strobel.decompiler.languages.java.ast that return DecompilerContext Modifier and Type Method Description (package private) DecompilerContext
AstBuilder. getContext()
Methods in com.strobel.decompiler.languages.java.ast with parameters of type DecompilerContext Modifier and Type Method Description static NameVariables
NameVariables. assignNamesToVariables(DecompilerContext context, java.lang.Iterable<Variable> parameters, java.lang.Iterable<Variable> variables, Block methodBody)
private static BlockStatement
AstMethodBodyBuilder. createErrorBlock(AstBuilder astBuilder, DecompilerContext context, MethodDefinition method, java.lang.Throwable t)
static BlockStatement
AstMethodBodyBuilder. createMethodBody(AstBuilder astBuilder, MethodDefinition method, DecompilerContext context, java.lang.Iterable<ParameterDeclaration> parameters)
static void
LocalClassHelper. introduceInitializerBlocks(DecompilerContext context, AstNode node)
static boolean
AstBuilder. isMemberHidden(IMemberDefinition member, DecompilerContext context)
static void
LocalClassHelper. replaceClosureMembers(DecompilerContext context, AnonymousObjectCreationExpression node)
static void
LocalClassHelper. replaceClosureMembers(DecompilerContext context, TypeDeclaration declaration, java.util.List<? extends ObjectCreationExpression> instantiations)
private static void
LocalClassHelper. 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 DecompilerContext
EclipseEnumSwitchRewriterTransform. _context
private DecompilerContext
EnumRewriterTransform. _context
private DecompilerContext
EnumSwitchRewriterTransform. _context
private DecompilerContext
RewriteLegacyClassConstantsTransform. _context
protected DecompilerContext
DeclareLocalClassesTransform. context
protected DecompilerContext
DeclareVariablesTransform. context
Methods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type DecompilerContext Modifier and Type Method Description (package private) static Statement
ConvertLoopsTransform. canMoveVariableDeclarationIntoStatement(DecompilerContext context, VariableDeclarationStatement declaration, Statement targetStatement)
static IAstTransform[]
TransformationPipeline. createPipeline(DecompilerContext context)
(package private) static boolean
RemoveHiddenMembersTransform. isHiddenMemberReference(MemberReference reference, DecompilerContext context)
(package private) static boolean
RemoveHiddenMembersTransform. isHiddenMemberReference(AstNode node, DecompilerContext context)
static void
TransformationPipeline. runTransformationsUntil(AstNode node, Predicate<IAstTransform> abortCondition, DecompilerContext context)
-