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 DecompilerContextcontextprotected MetadataSystemmetadataSystemprotected Blockmethod
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractExpressionOptimization(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)
-
-