public class TypeTightener.TightenTypesVisitor extends JModVisitor
LVALUE_CONTEXT, UNMODIFIABLE_CONTEXT
Constructor and Description |
---|
TypeTightener.TightenTypesVisitor() |
Modifier and Type | Method and Description |
---|---|
void |
endVisit(JCastOperation x,
Context ctx)
Tries to determine a specific concrete type for the cast, then either
removes the cast, or tightens the cast to a narrower type.
|
void |
endVisit(JConditional x,
Context ctx) |
void |
endVisit(JField x,
Context ctx) |
void |
endVisit(JGwtCreate x,
Context ctx) |
void |
endVisit(JInstanceOf x,
Context ctx) |
void |
endVisit(JLocal x,
Context ctx) |
void |
endVisit(JMethodCall x,
Context ctx)
Tighten the target method from the abstract base method to the final
implementation.
|
void |
endVisit(JMethod x,
Context ctx)
Tighten based on return types and overrides.
|
void |
endVisit(JParameter x,
Context ctx) |
boolean |
visit(JClassType x,
Context ctx) |
boolean |
visit(JMethod x,
Context ctx) |
boolean |
visit(JRunAsync x,
Context ctx) |
accept, accept, accept, acceptImmutable, acceptLvalue, acceptWithInsertRemove, acceptWithInsertRemoveImmutable, checkReplacement, didChange, getNumMods, madeChanges, 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, 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, visit, visit
public void endVisit(JCastOperation x, Context ctx)
endVisit
in class JVisitor
ImplementCastsAndTypeChecks
public void endVisit(JConditional x, Context ctx)
public void endVisit(JGwtCreate x, Context ctx)
public void endVisit(JInstanceOf x, Context ctx)
public void endVisit(JMethodCall x, Context ctx)
public void endVisit(JParameter x, Context ctx)
public boolean visit(JClassType x, Context ctx)
Copyright © 2016. All rights reserved.