public class DeInliningFinalFields extends DepthFirstAdapter
DEBUG
Constructor and Description |
---|
DeInliningFinalFields() |
DeInliningFinalFields(boolean verbose) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
check(Value val) |
void |
checkAndSwitch(ValueBox valBox) |
void |
checkConditionalUses(java.lang.Object cond,
ASTNode node) |
void |
inASTDoWhileNode(ASTDoWhileNode node) |
void |
inASTForLoopNode(ASTForLoopNode node) |
void |
inASTIfElseNode(ASTIfElseNode node) |
void |
inASTIfNode(ASTIfNode node) |
void |
inASTMethodNode(ASTMethodNode node) |
void |
inASTStatementSequenceNode(ASTStatementSequenceNode node) |
void |
inASTSwitchNode(ASTSwitchNode node) |
void |
inASTSynchronizedBlockNode(ASTSynchronizedBlockNode node) |
void |
inASTWhileNode(ASTWhileNode node) |
caseArrayRef, caseASTAndCondition, caseASTBinaryCondition, caseASTDoWhileNode, caseASTForLoopNode, caseASTIfElseNode, caseASTIfNode, caseASTLabeledBlockNode, caseASTMethodNode, caseASTOrCondition, caseASTStatementSequenceNode, caseASTSwitchNode, caseASTSynchronizedBlockNode, caseASTTryNode, caseASTUnaryCondition, caseASTUnconditionalLoopNode, caseASTWhileNode, caseBinopExpr, caseCastExpr, caseDefinitionStmt, caseDVariableDeclarationStmt, caseExpr, caseExprOrRefValueBox, caseInstanceFieldRef, caseInstanceInvokeExpr, caseInstanceOfExpr, caseInvokeExpr, caseInvokeStmt, caseNewArrayExpr, caseNewMultiArrayExpr, caseRef, caseReturnStmt, caseStaticFieldRef, caseStmt, caseThrowStmt, caseType, caseUnopExpr, caseValue, debug, decideCaseExpr, decideCaseExprOrRef, decideCaseRef, inArrayRef, inASTAndCondition, inASTBinaryCondition, inASTLabeledBlockNode, inASTOrCondition, inASTTryNode, inASTUnaryCondition, inASTUnconditionalLoopNode, inBinopExpr, inCastExpr, inDefinitionStmt, inDVariableDeclarationStmt, inExpr, inExprOrRefValueBox, inInstanceFieldRef, inInstanceInvokeExpr, inInstanceOfExpr, inInvokeExpr, inInvokeStmt, inNewArrayExpr, inNewMultiArrayExpr, inRef, inReturnStmt, inStaticFieldRef, inStmt, inThrowStmt, inType, inUnopExpr, inValue, normalRetrieving, outArrayRef, outASTAndCondition, outASTBinaryCondition, outASTDoWhileNode, outASTForLoopNode, outASTIfElseNode, outASTIfNode, outASTLabeledBlockNode, outASTMethodNode, outASTOrCondition, outASTStatementSequenceNode, outASTSwitchNode, outASTSynchronizedBlockNode, outASTTryNode, outASTUnaryCondition, outASTUnconditionalLoopNode, outASTWhileNode, outBinopExpr, outCastExpr, outDefinitionStmt, outDVariableDeclarationStmt, outExpr, outExprOrRefValueBox, outInstanceFieldRef, outInstanceInvokeExpr, outInstanceOfExpr, outInvokeExpr, outInvokeStmt, outNewArrayExpr, outNewMultiArrayExpr, outRef, outReturnStmt, outStaticFieldRef, outStmt, outThrowStmt, outType, outUnopExpr, outValue
defaultCase
public DeInliningFinalFields()
public DeInliningFinalFields(boolean verbose)
public void inASTMethodNode(ASTMethodNode node)
inASTMethodNode
in class DepthFirstAdapter
public void inASTSynchronizedBlockNode(ASTSynchronizedBlockNode node)
inASTSynchronizedBlockNode
in class DepthFirstAdapter
public void checkAndSwitch(ValueBox valBox)
public java.lang.Object check(Value val)
public void inASTSwitchNode(ASTSwitchNode node)
inASTSwitchNode
in class DepthFirstAdapter
public void inASTStatementSequenceNode(ASTStatementSequenceNode node)
inASTStatementSequenceNode
in class DepthFirstAdapter
public void inASTForLoopNode(ASTForLoopNode node)
inASTForLoopNode
in class DepthFirstAdapter
public void checkConditionalUses(java.lang.Object cond, ASTNode node)
public void inASTIfNode(ASTIfNode node)
inASTIfNode
in class DepthFirstAdapter
public void inASTIfElseNode(ASTIfElseNode node)
inASTIfElseNode
in class DepthFirstAdapter
public void inASTWhileNode(ASTWhileNode node)
inASTWhileNode
in class DepthFirstAdapter
public void inASTDoWhileNode(ASTDoWhileNode node)
inASTDoWhileNode
in class DepthFirstAdapter