Package com.google.auto.common
Class MoreTypes.HashVisitor
- 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.Integer,java.util.Set<javax.lang.model.element.Element>>
-
- com.google.auto.common.MoreTypes.HashVisitor
-
- All Implemented Interfaces:
javax.lang.model.type.TypeVisitor<java.lang.Integer,java.util.Set<javax.lang.model.element.Element>>
- Enclosing class:
- MoreTypes
private static final class MoreTypes.HashVisitor extends javax.lang.model.util.SimpleTypeVisitor8<java.lang.Integer,java.util.Set<javax.lang.model.element.Element>>
-
-
Field Summary
Fields Modifier and Type Field Description private static MoreTypes.HashVisitorINSTANCE
-
Constructor Summary
Constructors Modifier Constructor Description privateHashVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.IntegerdefaultAction(javax.lang.model.type.TypeMirror e, java.util.Set<javax.lang.model.element.Element> visiting)(package private) inthashKind(int seed, javax.lang.model.type.TypeMirror t)java.lang.IntegervisitArray(javax.lang.model.type.ArrayType t, java.util.Set<javax.lang.model.element.Element> visiting)java.lang.IntegervisitDeclared(javax.lang.model.type.DeclaredType t, java.util.Set<javax.lang.model.element.Element> visiting)java.lang.IntegervisitExecutable(javax.lang.model.type.ExecutableType t, java.util.Set<javax.lang.model.element.Element> visiting)java.lang.IntegervisitTypeVariable(javax.lang.model.type.TypeVariable t, java.util.Set<javax.lang.model.element.Element> visiting)java.lang.IntegervisitUnknown(javax.lang.model.type.TypeMirror t, java.util.Set<javax.lang.model.element.Element> visiting)java.lang.IntegervisitWildcard(javax.lang.model.type.WildcardType t, java.util.Set<javax.lang.model.element.Element> visiting)
-
-
-
Field Detail
-
INSTANCE
private static final MoreTypes.HashVisitor INSTANCE
-
-
Method Detail
-
hashKind
int hashKind(int seed, javax.lang.model.type.TypeMirror t)
-
defaultAction
protected java.lang.Integer defaultAction(javax.lang.model.type.TypeMirror e, java.util.Set<javax.lang.model.element.Element> visiting)- Overrides:
defaultActionin classjavax.lang.model.util.SimpleTypeVisitor6<java.lang.Integer,java.util.Set<javax.lang.model.element.Element>>
-
visitArray
public java.lang.Integer visitArray(javax.lang.model.type.ArrayType t, java.util.Set<javax.lang.model.element.Element> visiting)- Specified by:
visitArrayin interfacejavax.lang.model.type.TypeVisitor<java.lang.Integer,java.util.Set<javax.lang.model.element.Element>>- Overrides:
visitArrayin classjavax.lang.model.util.SimpleTypeVisitor6<java.lang.Integer,java.util.Set<javax.lang.model.element.Element>>
-
visitDeclared
public java.lang.Integer visitDeclared(javax.lang.model.type.DeclaredType t, java.util.Set<javax.lang.model.element.Element> visiting)- Specified by:
visitDeclaredin interfacejavax.lang.model.type.TypeVisitor<java.lang.Integer,java.util.Set<javax.lang.model.element.Element>>- Overrides:
visitDeclaredin classjavax.lang.model.util.SimpleTypeVisitor6<java.lang.Integer,java.util.Set<javax.lang.model.element.Element>>
-
visitExecutable
public java.lang.Integer visitExecutable(javax.lang.model.type.ExecutableType t, java.util.Set<javax.lang.model.element.Element> visiting)- Specified by:
visitExecutablein interfacejavax.lang.model.type.TypeVisitor<java.lang.Integer,java.util.Set<javax.lang.model.element.Element>>- Overrides:
visitExecutablein classjavax.lang.model.util.SimpleTypeVisitor6<java.lang.Integer,java.util.Set<javax.lang.model.element.Element>>
-
visitTypeVariable
public java.lang.Integer visitTypeVariable(javax.lang.model.type.TypeVariable t, java.util.Set<javax.lang.model.element.Element> visiting)- Specified by:
visitTypeVariablein interfacejavax.lang.model.type.TypeVisitor<java.lang.Integer,java.util.Set<javax.lang.model.element.Element>>- Overrides:
visitTypeVariablein classjavax.lang.model.util.SimpleTypeVisitor6<java.lang.Integer,java.util.Set<javax.lang.model.element.Element>>
-
visitWildcard
public java.lang.Integer visitWildcard(javax.lang.model.type.WildcardType t, java.util.Set<javax.lang.model.element.Element> visiting)- Specified by:
visitWildcardin interfacejavax.lang.model.type.TypeVisitor<java.lang.Integer,java.util.Set<javax.lang.model.element.Element>>- Overrides:
visitWildcardin classjavax.lang.model.util.SimpleTypeVisitor6<java.lang.Integer,java.util.Set<javax.lang.model.element.Element>>
-
visitUnknown
public java.lang.Integer visitUnknown(javax.lang.model.type.TypeMirror t, java.util.Set<javax.lang.model.element.Element> visiting)- Specified by:
visitUnknownin interfacejavax.lang.model.type.TypeVisitor<java.lang.Integer,java.util.Set<javax.lang.model.element.Element>>- Overrides:
visitUnknownin classjavax.lang.model.util.AbstractTypeVisitor6<java.lang.Integer,java.util.Set<javax.lang.model.element.Element>>
-
-