public abstract class TypeRemapper extends JChangeTrackingVisitor
remap(JType)
to replace all occurrences of one or more types with
different types.LVALUE_CONTEXT, UNMODIFIABLE_CONTEXT
Constructor and Description |
---|
TypeRemapper(OptimizerContext optimizerCtx) |
Modifier and Type | Method and Description |
---|---|
void |
endVisit(JBinaryOperation x,
Context ctx) |
void |
endVisit(JCastOperation x,
Context ctx) |
void |
endVisit(JConditional x,
Context ctx) |
void |
endVisit(JNewArray x,
Context ctx) |
void |
endVisit(JPermutationDependentValue x,
Context ctx) |
void |
exit(JConstructor x,
Context ctx) |
void |
exit(JMethod x,
Context ctx) |
void |
exit(JVariable x,
Context ctx) |
protected abstract JType |
remap(JType type)
Override to return a possibly-different type.
|
endVisit, endVisit, endVisit, endVisit, enter, enter, enter, enter, exit, fieldsWereRemoved, getCurrentField, getCurrentMethod, madeChanges, methodsWereRemoved, visit, visit, visit, visit, wasRemoved, wasRemoved
accept, accept, accept, acceptImmutable, acceptLvalue, acceptWithInsertRemove, acceptWithInsertRemoveImmutable, checkReplacement, didChange, getNumMods, traverse
accept, accept, accept, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, translateException, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
public TypeRemapper(OptimizerContext optimizerCtx)
public void endVisit(JBinaryOperation x, Context ctx)
public void endVisit(JCastOperation x, Context ctx)
public void endVisit(JConditional x, Context ctx)
public void exit(JConstructor x, Context ctx)
exit
in class JChangeTrackingVisitor
public void exit(JMethod x, Context ctx)
exit
in class JChangeTrackingVisitor
public void endVisit(JPermutationDependentValue x, Context ctx)
public void exit(JVariable x, Context ctx)
exit
in class JChangeTrackingVisitor
Copyright © 2018. All rights reserved.