Package com.google.auto.value.processor
Class TypeSimplifier.CastingUncheckedVisitor
- java.lang.Object
-
- javax.lang.model.util.AbstractTypeVisitor6<R,P>
-
- javax.lang.model.util.SimpleTypeVisitor6<R,P>
-
- javax.lang.model.util.SimpleTypeVisitor7<R,P>
-
- javax.lang.model.util.SimpleTypeVisitor8<java.lang.Boolean,java.lang.Boolean>
-
- com.google.auto.value.processor.TypeSimplifier.CastingUncheckedVisitor
-
- All Implemented Interfaces:
javax.lang.model.type.TypeVisitor<java.lang.Boolean,java.lang.Boolean>
- Enclosing class:
- TypeSimplifier
private static class TypeSimplifier.CastingUncheckedVisitor extends javax.lang.model.util.SimpleTypeVisitor8<java.lang.Boolean,java.lang.Boolean>Visitor that tells whether a type is erased, in the sense ofTypeSimplifier.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.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateCastingUncheckedVisitor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.BooleandefaultAction(javax.lang.model.type.TypeMirror e, java.lang.Boolean p)private static booleanisJavaLangObject(javax.lang.model.type.TypeMirror type)private booleanuncheckedTypeArgument(javax.lang.model.type.TypeMirror arg)java.lang.BooleanvisitArray(javax.lang.model.type.ArrayType t, java.lang.Boolean p)java.lang.BooleanvisitDeclared(javax.lang.model.type.DeclaredType t, java.lang.Boolean p)java.lang.BooleanvisitTypeVariable(javax.lang.model.type.TypeVariable t, java.lang.Boolean p)java.lang.BooleanvisitUnknown(javax.lang.model.type.TypeMirror t, java.lang.Boolean p)
-
-
-
Method Detail
-
defaultAction
protected java.lang.Boolean defaultAction(javax.lang.model.type.TypeMirror e, java.lang.Boolean p)- Overrides:
defaultActionin classjavax.lang.model.util.SimpleTypeVisitor6<java.lang.Boolean,java.lang.Boolean>
-
visitUnknown
public java.lang.Boolean visitUnknown(javax.lang.model.type.TypeMirror t, java.lang.Boolean p)- Specified by:
visitUnknownin interfacejavax.lang.model.type.TypeVisitor<java.lang.Boolean,java.lang.Boolean>- Overrides:
visitUnknownin classjavax.lang.model.util.AbstractTypeVisitor6<java.lang.Boolean,java.lang.Boolean>
-
visitArray
public java.lang.Boolean visitArray(javax.lang.model.type.ArrayType t, java.lang.Boolean p)- Specified by:
visitArrayin interfacejavax.lang.model.type.TypeVisitor<java.lang.Boolean,java.lang.Boolean>- Overrides:
visitArrayin classjavax.lang.model.util.SimpleTypeVisitor6<java.lang.Boolean,java.lang.Boolean>
-
visitDeclared
public java.lang.Boolean visitDeclared(javax.lang.model.type.DeclaredType t, java.lang.Boolean p)- Specified by:
visitDeclaredin interfacejavax.lang.model.type.TypeVisitor<java.lang.Boolean,java.lang.Boolean>- Overrides:
visitDeclaredin classjavax.lang.model.util.SimpleTypeVisitor6<java.lang.Boolean,java.lang.Boolean>
-
visitTypeVariable
public java.lang.Boolean visitTypeVariable(javax.lang.model.type.TypeVariable t, java.lang.Boolean p)- Specified by:
visitTypeVariablein interfacejavax.lang.model.type.TypeVisitor<java.lang.Boolean,java.lang.Boolean>- Overrides:
visitTypeVariablein classjavax.lang.model.util.SimpleTypeVisitor6<java.lang.Boolean,java.lang.Boolean>
-
uncheckedTypeArgument
private boolean uncheckedTypeArgument(javax.lang.model.type.TypeMirror arg)
-
isJavaLangObject
private static boolean isJavaLangObject(javax.lang.model.type.TypeMirror type)
-
-