Uses of Interface
net.sourceforge.pmd.lang.java.types.JTypeVisitable
-
Packages that use JTypeVisitable Package Description net.sourceforge.pmd.lang.java.types Support for compile-time type resolution on the AST. -
-
Uses of JTypeVisitable in net.sourceforge.pmd.lang.java.types
Subinterfaces of JTypeVisitable in net.sourceforge.pmd.lang.java.types Modifier and Type Interface Description interface
JClassType
Represents class and interface types, including functional interface types.interface
JMethodSig
Represents the signature of methods and constructors.interface
JTypeMirror
Type mirrors represent Java types.interface
JTypeVar
The type of a type variable.interface
JWildcardType
Represents a wildcard type.interface
SubstVar
Common supertype forJTypeVar
andInferenceVar
, the two kinds of types that can be substituted in types.Classes in net.sourceforge.pmd.lang.java.types that implement JTypeVisitable Modifier and Type Class Description class
JArrayType
An array type (1 dimension).class
JIntersectionType
An intersection type.class
JPrimitiveType
Mirror a primitive types.Methods in net.sourceforge.pmd.lang.java.types that return JTypeVisitable Modifier and Type Method Description JTypeVisitable
JTypeVisitable. subst(Function<? super SubstVar,? extends @NonNull JTypeMirror> subst)
Replace the type variables occurring in the given type by their image by the given function.Methods in net.sourceforge.pmd.lang.java.types with parameters of type JTypeVisitable Modifier and Type Method Description static boolean
TypeOps. mentions(@NonNull JTypeVisitable type, @NonNull net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar parent)
static boolean
TypeOps. mentionsAny(JTypeVisitable t, Collection<? extends SubstVar> vars)
static @NonNull String
TypePrettyPrint. prettyPrint(@NonNull JTypeVisitable t)
static String
TypePrettyPrint. prettyPrint(@NonNull JTypeVisitable t, TypePrettyPrint.TypePrettyPrinter prettyPrinter)
static @NonNull String
TypePrettyPrint. prettyPrintWithSimpleNames(@NonNull JTypeVisitable t)
-