Package net.sourceforge.pmd.lang.java.types
package net.sourceforge.pmd.lang.java.types
Support for compile-time type resolution on the AST.
-
ClassDescriptionInternal API.Matches a method or constructor call against a particular overload.A compound of several matchers (logical OR).An array type (1 dimension).Represents class and interface types, including functional interface types.An intersection type.Represents the signature of methods and constructors.Mirror a primitive types.Type mirrors represent Java types.The type of a type variable.Common supertype for
JMethodSigandJTypeMirror.JTypeVisitor<R,P> Visits a type.Represents avalue symbolviewed in the context of a particular program point (ie under a particularSubstitution).A field signature.Represents a wildcard type.An index of type variables by name.Information about the overload-resolution for a specific expression.A function fromSubstVars to types.Common supertype forJTypeVarandInferenceVar, the two kinds of types that can be substituted in types.Utility class for type conversions, as defined in JLS§5.Common operations on types.A result for a convertibility check.Pretty-printing methods to display types.Options to pretty print a type.Builds type mirrors fromTypeinstances.Root context object for type analysis.Public utilities to test the type of nodes.A mapping of variables to types.