Uses of Package
net.sourceforge.pmd.lang.java.types
-
Packages that use net.sourceforge.pmd.lang.java.types Package Description net.sourceforge.pmd.lang.java.ast Contains the classes and interfaces modelling the Java AST.net.sourceforge.pmd.lang.java.symbols The new symbol resolution framework that inter-operates cleanly with type resolution.net.sourceforge.pmd.lang.java.symbols.table net.sourceforge.pmd.lang.java.types Support for compile-time type resolution on the AST.net.sourceforge.pmd.lang.java.types.ast -
Classes in net.sourceforge.pmd.lang.java.types used by net.sourceforge.pmd.lang.java.ast Class Description JClassType Represents class and interface types, including functional interface types.JMethodSig Represents the signature of methods and constructors.JPrimitiveType Mirror a primitive types.JPrimitiveType.PrimitiveTypeKind JTypeMirror Type mirrors represent Java types.JTypeVar The type of a type variable.JVariableSig Represents avalue symbol
viewed in the context of a particular program point (ie under a particularSubstitution
).JVariableSig.FieldSig A field signature.OverloadSelectionResult Information about the overload-resolution for a specific expression.Substitution A function fromSubstVar
s to types.TypeSystem Root context object for type analysis.TypingContext A mapping of variables to types. -
Classes in net.sourceforge.pmd.lang.java.types used by net.sourceforge.pmd.lang.java.symbols Class Description JClassType Represents class and interface types, including functional interface types.JTypeMirror Type mirrors represent Java types.JTypeVar The type of a type variable.LexicalScope An index of type variables by name.Substitution A function fromSubstVar
s to types.TypeSystem Root context object for type analysis. -
Classes in net.sourceforge.pmd.lang.java.types used by net.sourceforge.pmd.lang.java.symbols.table Class Description JMethodSig Represents the signature of methods and constructors.JTypeMirror Type mirrors represent Java types.JVariableSig Represents avalue symbol
viewed in the context of a particular program point (ie under a particularSubstitution
). -
Classes in net.sourceforge.pmd.lang.java.types used by net.sourceforge.pmd.lang.java.types Class Description InvocationMatcher Matches a method or constructor call against a particular overload.InvocationMatcher.CompoundInvocationMatcher A compound of several matchers (logical OR).JArrayType An array type (1 dimension).JClassType Represents class and interface types, including functional interface types.JIntersectionType An intersection type.JMethodSig Represents the signature of methods and constructors.JPrimitiveType Mirror a primitive types.JPrimitiveType.PrimitiveTypeKind JTypeMirror Type mirrors represent Java types.JTypeVar The type of a type variable.JTypeVisitable Common supertype forJMethodSig
andJTypeMirror
.JTypeVisitor Visits a type.JVariableSig Represents avalue symbol
viewed in the context of a particular program point (ie under a particularSubstitution
).JVariableSig.FieldSig A field signature.JWildcardType Represents a wildcard type.LexicalScope An index of type variables by name.Substitution A function fromSubstVar
s to types.SubstVar Common supertype forJTypeVar
andInferenceVar
, the two kinds of types that can be substituted in types.TypeOps.Convertibility A result for a convertibility check.TypePrettyPrint.TypePrettyPrinter Options to pretty print a type.TypeSystem Root context object for type analysis.TypingContext A mapping of variables to types. -
Classes in net.sourceforge.pmd.lang.java.types used by net.sourceforge.pmd.lang.java.types.ast Class Description JTypeMirror Type mirrors represent Java types.