Package com.strobel.decompiler.ast
Class AstOptimizer.AbstractExpressionOptimization
- java.lang.Object
-
- com.strobel.decompiler.ast.AstOptimizer.AbstractExpressionOptimization
-
- All Implemented Interfaces:
AstOptimizer.ExpressionOptimization
- Direct Known Subclasses:
AstOptimizer.InlineLambdasOptimization
,AstOptimizer.IntroducePostIncrementOptimization
,AstOptimizer.MakeAssignmentExpressionsOptimization
,AstOptimizer.RemoveInnerClassAccessNullChecksOptimization
,AstOptimizer.SimplifyLogicalNotOptimization
,AstOptimizer.SimplifyTernaryOperatorRoundTwoOptimization
,AstOptimizer.TransformArrayInitializersOptimization
,AstOptimizer.TransformObjectInitializersOptimization
- Enclosing class:
- AstOptimizer
private abstract static class AstOptimizer.AbstractExpressionOptimization extends java.lang.Object implements AstOptimizer.ExpressionOptimization
-
-
Field Summary
Fields Modifier and Type Field Description protected DecompilerContext
context
protected MetadataSystem
metadataSystem
protected Block
method
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractExpressionOptimization(DecompilerContext context, Block method)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.strobel.decompiler.ast.AstOptimizer.ExpressionOptimization
run
-
-
-
-
Field Detail
-
context
protected final DecompilerContext context
-
metadataSystem
protected final MetadataSystem metadataSystem
-
method
protected final Block method
-
-
Constructor Detail
-
AbstractExpressionOptimization
protected AbstractExpressionOptimization(DecompilerContext context, Block method)
-
-