private static class TypeSimplifier.CastingUncheckedVisitor
extends javax.lang.model.util.SimpleTypeVisitor6<java.lang.Boolean,java.lang.Boolean>
TypeSimplifier.isCastingUnchecked(javax.lang.model.type.TypeMirror)
. Each
visitX method returns true if its input parameter is true or if the type being visited is
erased.Modifier and Type | Field and Description |
---|---|
private static com.google.common.base.Predicate<javax.lang.model.type.TypeMirror> |
UNCHECKED_TYPE_ARGUMENT |
Modifier | Constructor and Description |
---|---|
private |
CastingUncheckedVisitor() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Boolean |
defaultAction(javax.lang.model.type.TypeMirror e,
java.lang.Boolean p) |
private static boolean |
isJavaLangObject(javax.lang.model.type.TypeMirror type) |
java.lang.Boolean |
visitArray(javax.lang.model.type.ArrayType t,
java.lang.Boolean p) |
java.lang.Boolean |
visitDeclared(javax.lang.model.type.DeclaredType t,
java.lang.Boolean p) |
java.lang.Boolean |
visitTypeVariable(javax.lang.model.type.TypeVariable t,
java.lang.Boolean p) |
java.lang.Boolean |
visitUnknown(javax.lang.model.type.TypeMirror t,
java.lang.Boolean p) |
visitError, visitExecutable, visitNoType, visitNull, visitPrimitive, visitWildcard
private static final com.google.common.base.Predicate<javax.lang.model.type.TypeMirror> UNCHECKED_TYPE_ARGUMENT
protected java.lang.Boolean defaultAction(javax.lang.model.type.TypeMirror e, java.lang.Boolean p)
defaultAction
in class javax.lang.model.util.SimpleTypeVisitor6<java.lang.Boolean,java.lang.Boolean>
public java.lang.Boolean visitUnknown(javax.lang.model.type.TypeMirror t, java.lang.Boolean p)
visitUnknown
in interface javax.lang.model.type.TypeVisitor<java.lang.Boolean,java.lang.Boolean>
visitUnknown
in class javax.lang.model.util.AbstractTypeVisitor6<java.lang.Boolean,java.lang.Boolean>
public java.lang.Boolean visitArray(javax.lang.model.type.ArrayType t, java.lang.Boolean p)
visitArray
in interface javax.lang.model.type.TypeVisitor<java.lang.Boolean,java.lang.Boolean>
visitArray
in class javax.lang.model.util.SimpleTypeVisitor6<java.lang.Boolean,java.lang.Boolean>
public java.lang.Boolean visitDeclared(javax.lang.model.type.DeclaredType t, java.lang.Boolean p)
visitDeclared
in interface javax.lang.model.type.TypeVisitor<java.lang.Boolean,java.lang.Boolean>
visitDeclared
in class javax.lang.model.util.SimpleTypeVisitor6<java.lang.Boolean,java.lang.Boolean>
public java.lang.Boolean visitTypeVariable(javax.lang.model.type.TypeVariable t, java.lang.Boolean p)
visitTypeVariable
in interface javax.lang.model.type.TypeVisitor<java.lang.Boolean,java.lang.Boolean>
visitTypeVariable
in class javax.lang.model.util.SimpleTypeVisitor6<java.lang.Boolean,java.lang.Boolean>
private static boolean isJavaLangObject(javax.lang.model.type.TypeMirror type)