Uses of Class
net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
-
Packages that use JavaTypeDefinition Package Description net.sourceforge.pmd.lang.java.ast Contains the classes and interfaces modelling the Java AST.net.sourceforge.pmd.lang.java.typeresolution net.sourceforge.pmd.lang.java.typeresolution.typedefinition net.sourceforge.pmd.lang.java.typeresolution.typeinference -
-
Uses of JavaTypeDefinition in net.sourceforge.pmd.lang.java.ast
Fields in net.sourceforge.pmd.lang.java.ast declared as JavaTypeDefinition Modifier and Type Field Description protected JavaTypeDefinition
AbstractJavaAccessTypeNode. typeDefinition
Deprecated.Type definition, used to get the type of the node.Methods in net.sourceforge.pmd.lang.java.ast that return JavaTypeDefinition Modifier and Type Method Description JavaTypeDefinition
AbstractJavaAccessTypeNode. getTypeDefinition()
Deprecated.JavaTypeDefinition
AbstractJavaTypeNode. getTypeDefinition()
Deprecated.JavaTypeDefinition
ASTFieldDeclaration. getTypeDefinition()
Deprecated.FieldDeclaration may declare several variables with a different type It won't implement TypeNode anymore come 7.0.0JavaTypeDefinition
ASTFormalParameter. getTypeDefinition()
JavaTypeDefinition
ASTYieldStatement. getTypeDefinition()
Deprecated.Use the type of the expression yielded byASTYieldStatement.getExpr()
JavaTypeDefinition
TypeNode. getTypeDefinition()
Get the TypeDefinition associated with this node.Methods in net.sourceforge.pmd.lang.java.ast with parameters of type JavaTypeDefinition Modifier and Type Method Description void
AbstractJavaAccessTypeNode. setTypeDefinition(JavaTypeDefinition typeDefinition)
Deprecated.void
AbstractJavaTypeNode. setTypeDefinition(JavaTypeDefinition typeDefinition)
Deprecated.void
ASTFormalParameter. setTypeDefinition(JavaTypeDefinition type)
Deprecated.void
TypeNode. setTypeDefinition(JavaTypeDefinition type)
Deprecated. -
Uses of JavaTypeDefinition in net.sourceforge.pmd.lang.java.typeresolution
Methods in net.sourceforge.pmd.lang.java.typeresolution that return JavaTypeDefinition Modifier and Type Method Description static JavaTypeDefinition
MethodTypeResolution. boxPrimitive(JavaTypeDefinition def)
Deprecated.JavaTypeDefinition
MethodType. getArgTypeIncludingVararg(int index)
Deprecated.static JavaTypeDefinition
MethodTypeResolution. getBestMethodReturnType(JavaTypeDefinition context, List<MethodType> methods, ASTArgumentList arguments)
Deprecated.Searches a list of methods by trying the three phases of method overload resolution.JavaTypeDefinition
MethodType. getReturnType()
Deprecated.JavaTypeDefinition
MethodType. getVarargComponentType()
Deprecated.Methods in net.sourceforge.pmd.lang.java.typeresolution that return types with arguments of type JavaTypeDefinition Modifier and Type Method Description static List<JavaTypeDefinition>
MethodTypeResolution. getMethodExplicitTypeArugments(Node node)
Deprecated.List<JavaTypeDefinition>
MethodType. getParameterTypes()
Deprecated.Methods in net.sourceforge.pmd.lang.java.typeresolution with parameters of type JavaTypeDefinition Modifier and Type Method Description static JavaTypeDefinition
MethodTypeResolution. boxPrimitive(JavaTypeDefinition def)
Deprecated.static MethodType
MethodType. build(JavaTypeDefinition returnType, List<JavaTypeDefinition> argTypes, Method method)
Deprecated.static List<MethodType>
MethodTypeResolution. getApplicableMethods(JavaTypeDefinition context, String methodName, List<JavaTypeDefinition> typeArguments, int argArity, Class<?> accessingClass)
Deprecated.Looks for potentially applicable methods in a given type definition.static JavaTypeDefinition
MethodTypeResolution. getBestMethodReturnType(JavaTypeDefinition context, List<MethodType> methods, ASTArgumentList arguments)
Deprecated.Searches a list of methods by trying the three phases of method overload resolution.static MethodType
MethodTypeResolution. getTypeDefOfMethod(JavaTypeDefinition context, Method method, List<JavaTypeDefinition> typeArguments)
Deprecated.static boolean
MethodTypeResolution. isMethodConvertible(JavaTypeDefinition parameter, ASTExpression argument)
Deprecated.static boolean
MethodTypeResolution. isMethodConvertible(JavaTypeDefinition parameter, JavaTypeDefinition argument)
Deprecated.Method invocation conversion rules.static boolean
MethodTypeResolution. isSubtypeable(JavaTypeDefinition parameter, ASTExpression argument)
Deprecated.static boolean
MethodTypeResolution. isSubtypeable(JavaTypeDefinition parameter, JavaTypeDefinition argument)
Deprecated.Subtypeability rules.static MethodType
MethodTypeResolution. parameterizeInvocation(JavaTypeDefinition context, Method method, ASTArgumentList argList)
Deprecated.static void
MethodTypeResolution. produceInitialBounds(Method method, JavaTypeDefinition context, List<Variable> variables, List<Bound> initialBounds)
Deprecated.static List<MethodType>
MethodTypeResolution. selectMethodsFirstPhase(JavaTypeDefinition context, List<MethodType> methodsToSearch, ASTArgumentList argList)
Deprecated.Look for methods be subtypeability.Method parameters in net.sourceforge.pmd.lang.java.typeresolution with type arguments of type JavaTypeDefinition Modifier and Type Method Description static MethodType
MethodType. build(JavaTypeDefinition returnType, List<JavaTypeDefinition> argTypes, Method method)
Deprecated.static List<MethodType>
MethodTypeResolution. getApplicableMethods(JavaTypeDefinition context, String methodName, List<JavaTypeDefinition> typeArguments, int argArity, Class<?> accessingClass)
Deprecated.Looks for potentially applicable methods in a given type definition.static MethodType
MethodTypeResolution. getTypeDefOfMethod(JavaTypeDefinition context, Method method, List<JavaTypeDefinition> typeArguments)
Deprecated.static boolean
MethodTypeResolution. isMethodApplicable(Method method, String methodName, int argArity, Class<?> accessingClass, List<JavaTypeDefinition> typeArguments)
Deprecated.https://docs.oracle.com/javase/specs/jls/se7/html/jls-15.html#jls-15.12.2.1 Potential applicability. -
Uses of JavaTypeDefinition in net.sourceforge.pmd.lang.java.typeresolution.typedefinition
Methods in net.sourceforge.pmd.lang.java.typeresolution.typedefinition that return JavaTypeDefinition Modifier and Type Method Description static JavaTypeDefinition
JavaTypeDefinition. forClass(Class<?> clazz, JavaTypeDefinition... boundGenerics)
static JavaTypeDefinition
JavaTypeDefinition. forClass(TypeDefinitionType type, Class<?> clazz, JavaTypeDefinition... boundGenerics)
static JavaTypeDefinition
JavaTypeDefinition. forClass(TypeDefinitionType type, JavaTypeDefinition... intersectionTypes)
abstract JavaTypeDefinition
JavaTypeDefinition. getAsSuper(Class<?> superClazz)
abstract JavaTypeDefinition
JavaTypeDefinition. getComponentType()
Gets the component type of this type definition if it is an array type.abstract JavaTypeDefinition
JavaTypeDefinition. getElementType()
Gets the element type of this type definition if it is an array type.abstract JavaTypeDefinition
JavaTypeDefinition. getEnclosingClass()
abstract JavaTypeDefinition
JavaTypeDefinition. getGenericType(int index)
abstract JavaTypeDefinition
JavaTypeDefinition. getGenericType(String parameterName)
abstract JavaTypeDefinition
JavaTypeDefinition. getJavaType(int index)
abstract JavaTypeDefinition
JavaTypeDefinition. resolveTypeDefinition(Type type)
abstract JavaTypeDefinition
JavaTypeDefinition. resolveTypeDefinition(Type type, Method method, List<JavaTypeDefinition> methodTypeArgs)
abstract JavaTypeDefinition
JavaTypeDefinition. withDimensions(int numDimensions)
Returns the type definition of the array type which has the given number of array dimensions, plus the dimensions of this type definition.Methods in net.sourceforge.pmd.lang.java.typeresolution.typedefinition that return types with arguments of type JavaTypeDefinition Modifier and Type Method Description abstract Set<JavaTypeDefinition>
JavaTypeDefinition. getSuperTypeSet()
protected abstract Set<JavaTypeDefinition>
JavaTypeDefinition. getSuperTypeSet(Set<JavaTypeDefinition> destinationSet)
Methods in net.sourceforge.pmd.lang.java.typeresolution.typedefinition with parameters of type JavaTypeDefinition Modifier and Type Method Description static JavaTypeDefinition
JavaTypeDefinition. forClass(Class<?> clazz, JavaTypeDefinition... boundGenerics)
static JavaTypeDefinition
JavaTypeDefinition. forClass(TypeDefinitionType type, Class<?> clazz, JavaTypeDefinition... boundGenerics)
static JavaTypeDefinition
JavaTypeDefinition. forClass(TypeDefinitionType type, JavaTypeDefinition... intersectionTypes)
abstract boolean
JavaTypeDefinition. hasSameErasureAs(JavaTypeDefinition def)
Method parameters in net.sourceforge.pmd.lang.java.typeresolution.typedefinition with type arguments of type JavaTypeDefinition Modifier and Type Method Description protected abstract Set<JavaTypeDefinition>
JavaTypeDefinition. getSuperTypeSet(Set<JavaTypeDefinition> destinationSet)
abstract JavaTypeDefinition
JavaTypeDefinition. resolveTypeDefinition(Type type, Method method, List<JavaTypeDefinition> methodTypeArgs)
-
Uses of JavaTypeDefinition in net.sourceforge.pmd.lang.java.typeresolution.typeinference
Methods in net.sourceforge.pmd.lang.java.typeresolution.typeinference that return JavaTypeDefinition Modifier and Type Method Description static JavaTypeDefinition
TypeInferenceResolver. intersect(JavaTypeDefinition first, JavaTypeDefinition second)
Deprecated.JavaTypeDefinition
BoundOrConstraint. leftProper()
Deprecated.static JavaTypeDefinition
TypeInferenceResolver. lub(List<JavaTypeDefinition> types)
Deprecated.static JavaTypeDefinition
TypeInferenceResolver. merge(JavaTypeDefinition first, JavaTypeDefinition second)
Deprecated.Merge two types of the same class to something both can be assigned to and is most specific.JavaTypeDefinition
BoundOrConstraint. rightProper()
Deprecated.Methods in net.sourceforge.pmd.lang.java.typeresolution.typeinference that return types with arguments of type JavaTypeDefinition Modifier and Type Method Description static Map<Variable,JavaTypeDefinition>
TypeInferenceResolver. getInstantiations(List<Bound> bounds)
Deprecated.static List<JavaTypeDefinition>
TypeInferenceResolver. getLowerBoundsOf(Variable var, List<Bound> bounds)
Deprecated.static List<JavaTypeDefinition>
TypeInferenceResolver. inferTypes(List<Constraint> constraints, List<Bound> bounds, List<Variable> variables)
Deprecated.static Map<Variable,JavaTypeDefinition>
TypeInferenceResolver. resolveVariables(List<Bound> bounds)
Deprecated.Resolve unresolved variables in a list of bounds.Methods in net.sourceforge.pmd.lang.java.typeresolution.typeinference with parameters of type JavaTypeDefinition Modifier and Type Method Description static JavaTypeDefinition
TypeInferenceResolver. intersect(JavaTypeDefinition first, JavaTypeDefinition second)
Deprecated.static JavaTypeDefinition
TypeInferenceResolver. merge(JavaTypeDefinition first, JavaTypeDefinition second)
Deprecated.Merge two types of the same class to something both can be assigned to and is most specific.Method parameters in net.sourceforge.pmd.lang.java.typeresolution.typeinference with type arguments of type JavaTypeDefinition Modifier and Type Method Description static Set<Class<?>>
TypeInferenceResolver. getErasedCandidateSet(List<JavaTypeDefinition> erasedSuperTypeSets)
Deprecated.static boolean
TypeInferenceResolver. isProperSubsetOfVariables(List<Variable> variables, Map<Variable,JavaTypeDefinition> instantiations, Map<Variable,Set<Variable>> dependencies, List<Bound> bounds)
Deprecated.Given a set of inference variables to resolve, let V be the union of this set and all variables upon which the resolution of at least one variable in this set depends.static JavaTypeDefinition
TypeInferenceResolver. lub(List<JavaTypeDefinition> types)
Deprecated.Constructors in net.sourceforge.pmd.lang.java.typeresolution.typeinference with parameters of type JavaTypeDefinition Constructor Description Bound(JavaTypeDefinition leftProperType, JavaTypeDefinition rightProperType, InferenceRuleType ruleType)
Deprecated.Bound(JavaTypeDefinition leftProperType, Variable rightTypeVariable, InferenceRuleType ruleType)
Deprecated.Bound(Variable leftTypeVariable, JavaTypeDefinition rightProperType, InferenceRuleType ruleType)
Deprecated.BoundOrConstraint(JavaTypeDefinition leftProperType, JavaTypeDefinition rightProperType, InferenceRuleType ruleType)
Deprecated.BoundOrConstraint(JavaTypeDefinition leftProperType, Variable rightTypeVariable, InferenceRuleType ruleType)
Deprecated.BoundOrConstraint(Variable leftTypeVariable, JavaTypeDefinition rightProperType, InferenceRuleType ruleType)
Deprecated.Constraint(JavaTypeDefinition leftProperType, JavaTypeDefinition rightProperType, InferenceRuleType ruleType)
Deprecated.Constraint(JavaTypeDefinition leftProperType, Variable rightTypeVariable, InferenceRuleType ruleType)
Deprecated.Constraint(Variable leftTypeVariable, JavaTypeDefinition rightProperType, InferenceRuleType ruleType)
Deprecated.
-