Interface JTypeVisitor<R,P>
- Type Parameters:
R- Return typeP- Parameter type
public interface JTypeVisitor<R,P>
Visits a type. This allows implementing many algorithms simply.
-
Method Summary
Modifier and TypeMethodDescriptionvisit(JTypeMirror t, P p) default RvisitArray(JArrayType t, P p) default RvisitClass(JClassType t, P p) default RvisitInferenceVar(net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar t, P p) default Rdefault RvisitMethodType(JMethodSig t, P p) default RvisitNullType(JTypeMirror t, P p) default RvisitPrimitive(JPrimitiveType t, P p) default RvisitSentinel(JTypeMirror t, P p) Visit a sentinel type.default RvisitTypeVar(JTypeVar t, P p) default RvisitWildcard(JWildcardType t, P p)
-
Method Details
-
visit
-
visitClass
-
visitWildcard
-
visitPrimitive
-
visitTypeVar
-
visitInferenceVar
-
visitMethodType
-
visitIntersection
-
visitArray
-
visitNullType
-
visitSentinel
Visit a sentinel type. The argument may be one ofTypeSystem.UNKNOWN,TypeSystem.NO_TYPE, andTypeSystem.NULL_TYPE.
-