Package com.google.auto.common
Class MoreTypes.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.Void>
-
- com.google.auto.common.MoreTypes.CastingUncheckedVisitor
-
- All Implemented Interfaces:
javax.lang.model.type.TypeVisitor<java.lang.Boolean,java.lang.Void>
- Enclosing class:
- MoreTypes
private static class MoreTypes.CastingUncheckedVisitor extends javax.lang.model.util.SimpleTypeVisitor8<java.lang.Boolean,java.lang.Void>
Visitor that tells whether a type is erased, in the sense of#castIsUnchecked
. Each visitX method returns true if its input parameter is true or if the type being visited is erased.
-
-
Constructor Summary
Constructors Constructor Description CastingUncheckedVisitor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static boolean
isJavaLangObject(javax.lang.model.type.TypeMirror type)
private static boolean
uncheckedTypeArgument(javax.lang.model.type.TypeMirror arg)
java.lang.Boolean
visitArray(javax.lang.model.type.ArrayType t, java.lang.Void p)
java.lang.Boolean
visitDeclared(javax.lang.model.type.DeclaredType t, java.lang.Void p)
java.lang.Boolean
visitTypeVariable(javax.lang.model.type.TypeVariable t, java.lang.Void p)
java.lang.Boolean
visitUnknown(javax.lang.model.type.TypeMirror t, java.lang.Void p)
-
-
-
Method Detail
-
visitUnknown
public java.lang.Boolean visitUnknown(javax.lang.model.type.TypeMirror t, java.lang.Void p)
- Specified by:
visitUnknown
in interfacejavax.lang.model.type.TypeVisitor<java.lang.Boolean,java.lang.Void>
- Overrides:
visitUnknown
in classjavax.lang.model.util.AbstractTypeVisitor6<java.lang.Boolean,java.lang.Void>
-
visitArray
public java.lang.Boolean visitArray(javax.lang.model.type.ArrayType t, java.lang.Void p)
- Specified by:
visitArray
in interfacejavax.lang.model.type.TypeVisitor<java.lang.Boolean,java.lang.Void>
- Overrides:
visitArray
in classjavax.lang.model.util.SimpleTypeVisitor6<java.lang.Boolean,java.lang.Void>
-
visitDeclared
public java.lang.Boolean visitDeclared(javax.lang.model.type.DeclaredType t, java.lang.Void p)
- Specified by:
visitDeclared
in interfacejavax.lang.model.type.TypeVisitor<java.lang.Boolean,java.lang.Void>
- Overrides:
visitDeclared
in classjavax.lang.model.util.SimpleTypeVisitor6<java.lang.Boolean,java.lang.Void>
-
visitTypeVariable
public java.lang.Boolean visitTypeVariable(javax.lang.model.type.TypeVariable t, java.lang.Void p)
- Specified by:
visitTypeVariable
in interfacejavax.lang.model.type.TypeVisitor<java.lang.Boolean,java.lang.Void>
- Overrides:
visitTypeVariable
in classjavax.lang.model.util.SimpleTypeVisitor6<java.lang.Boolean,java.lang.Void>
-
uncheckedTypeArgument
private static boolean uncheckedTypeArgument(javax.lang.model.type.TypeMirror arg)
-
isJavaLangObject
private static boolean isJavaLangObject(javax.lang.model.type.TypeMirror type)
-
-