Uses of Class
com.github.javaparser.symbolsolver.resolution.typeinference.InferenceVariable
Packages that use InferenceVariable
Package
Description
-
Uses of InferenceVariable in com.github.javaparser.symbolsolver.resolution.typeinference
Fields in com.github.javaparser.symbolsolver.resolution.typeinference declared as InferenceVariableModifier and TypeFieldDescriptionprivate InferenceVariableBoundSet.VariableDependency.dependedOnprivate InferenceVariableBoundSet.VariableDependency.dependingprivate InferenceVariableInstantiation.inferenceVariableprivate InferenceVariableProperLowerBound.inferenceVariableprivate InferenceVariableProperUpperBound.inferenceVariableFields in com.github.javaparser.symbolsolver.resolution.typeinference with type parameters of type InferenceVariableModifier and TypeFieldDescriptionprivate List<InferenceVariable> InferenceVariableSubstitution.inferenceVariablesprivate static Map<TypeSolver, IdentityHashMap<LambdaExpr, List<InferenceVariable>>> TypeInferenceCache.inferenceVariablesMethods in com.github.javaparser.symbolsolver.resolution.typeinference that return InferenceVariableModifier and TypeMethodDescriptionBoundSet.VariableDependency.getDependedOn()BoundSet.VariableDependency.getDepending()Instantiation.getInferenceVariable()ProperLowerBound.getInferenceVariable()ProperUpperBound.getInferenceVariable()static InferenceVariableInferenceVariable.unnamed(ResolvedTypeParameterDeclaration typeParameterDeclaration) Methods in com.github.javaparser.symbolsolver.resolution.typeinference that return types with arguments of type InferenceVariableModifier and TypeMethodDescriptionprivate Set<InferenceVariable> BoundSet.allInferenceVariables()private Set<Set<InferenceVariable>> BoundSet.allPossibleSetsWithProperty(Set<InferenceVariable> allElements, List<BoundSet.VariableDependency> dependencies) private Set<Set<InferenceVariable>> BoundSet.allSetsWithProperty(Set<InferenceVariable> allElements, List<BoundSet.VariableDependency> dependencies) static List<InferenceVariable> InferenceVariable.instantiate(List<ResolvedTypeParameterDeclaration> typeParameterDeclarations) static Optional<List<InferenceVariable>> TypeInferenceCache.retrieveInferenceVariables(TypeSolver typeSolver, LambdaExpr lambdaExpr) private Optional<Set<InferenceVariable>> BoundSet.smallestSetWithProperty(Set<InferenceVariable> uninstantiatedVariables, List<BoundSet.VariableDependency> dependencies) there exists no non-empty proper subset of { α1, ..., αn } with this property.abstract Set<InferenceVariable> Bound.usedInferenceVariables()Other methodsstatic Set<InferenceVariable> TypeHelper.usedInferenceVariables(ResolvedType type) Methods in com.github.javaparser.symbolsolver.resolution.typeinference with parameters of type InferenceVariableModifier and TypeMethodDescriptionprivate booleanBoundSet.appearInLeftPartOfCapture(InferenceVariable inferenceVariable) private InstantiationBoundSet.getInstantiationFor(InferenceVariable v) BoundSet.getProperUpperBoundsFor(InferenceVariable inferenceVariable) private booleanBoundSet.hasInstantiationFor(InferenceVariable v) (package private) booleanBound.isAnInstantiationFor(InferenceVariable v) (package private) Optional<ProperLowerBound> Bound.isProperLowerBoundFor(InferenceVariable inferenceVariable) (package private) Optional<ProperUpperBound> Bound.isProperUpperBoundFor(InferenceVariable inferenceVariable) (package private) booleanBound.isThrowsBoundOn(InferenceVariable inferenceVariable) private booleanBoundSet.properUpperBoundsAreAtMostExceptionThrowableAndObject(InferenceVariable inferenceVariable) private booleanBoundSet.thereIsSomeJSuchThatβequalAlphaJ(Set<InferenceVariable> alphas, InferenceVariable beta) InferenceVariableSubstitution.withPair(InferenceVariable inferenceVariable, ResolvedType type) Method parameters in com.github.javaparser.symbolsolver.resolution.typeinference with type arguments of type InferenceVariableModifier and TypeMethodDescriptionprivate Set<Set<InferenceVariable>> BoundSet.allPossibleSetsWithProperty(Set<InferenceVariable> allElements, List<BoundSet.VariableDependency> dependencies) private Set<Set<InferenceVariable>> BoundSet.allSetsWithProperty(Set<InferenceVariable> allElements, List<BoundSet.VariableDependency> dependencies) private booleanBoundSet.hasProperty(Set<InferenceVariable> alphas, List<BoundSet.VariableDependency> dependencies) if αi depends on the resolution of a variable β, then either β has an instantiation or there is some j such that β = αjprivate booleanBoundSet.isTheFirstAProperSubsetOfTheSecond(Set<InferenceVariable> subset, Set<InferenceVariable> originalSet) BoundSet.performResolution(List<InferenceVariable> variablesToResolve, TypeSolver typeSolver) Examines the bounds on an inference variable and determines an instantiation that is compatible with those bounds.static voidTypeInferenceCache.recordInferenceVariables(TypeSolver typeSolver, LambdaExpr lambdaExpr, List<InferenceVariable> _inferenceVariables) private Optional<Set<InferenceVariable>> BoundSet.smallestSetWithProperty(Set<InferenceVariable> uninstantiatedVariables, List<BoundSet.VariableDependency> dependencies) there exists no non-empty proper subset of { α1, ..., αn } with this property.private booleanBoundSet.thereAreProperSubsets(Set<InferenceVariable> aSet, Set<Set<InferenceVariable>> allPossibleSets) private booleanBoundSet.thereIsSomeJSuchThatβequalAlphaJ(Set<InferenceVariable> alphas, InferenceVariable beta) Constructors in com.github.javaparser.symbolsolver.resolution.typeinference with parameters of type InferenceVariableModifierConstructorDescriptionInstantiation(InferenceVariable inferenceVariable, ResolvedType properType) ProperLowerBound(InferenceVariable inferenceVariable, ResolvedType properType) ProperUpperBound(InferenceVariable inferenceVariable, ResolvedType properType) VariableDependency(InferenceVariable depending, InferenceVariable dependedOn) -
Uses of InferenceVariable in com.github.javaparser.symbolsolver.resolution.typeinference.bounds
Fields in com.github.javaparser.symbolsolver.resolution.typeinference.bounds declared as InferenceVariableFields in com.github.javaparser.symbolsolver.resolution.typeinference.bounds with type parameters of type InferenceVariableModifier and TypeFieldDescriptionprivate List<InferenceVariable> CapturesBound.inferenceVariablesMethods in com.github.javaparser.symbolsolver.resolution.typeinference.bounds that return types with arguments of type InferenceVariableModifier and TypeMethodDescriptionCapturesBound.getInferenceVariables()CapturesBound.usedInferenceVariables()FalseBound.usedInferenceVariables()SameAsBound.usedInferenceVariables()SubtypeOfBound.usedInferenceVariables()ThrowsBound.usedInferenceVariables()Methods in com.github.javaparser.symbolsolver.resolution.typeinference.bounds with parameters of type InferenceVariableModifier and TypeMethodDescriptionbooleanThrowsBound.isThrowsBoundOn(InferenceVariable inferenceVariable) Constructors in com.github.javaparser.symbolsolver.resolution.typeinference.bounds with parameters of type InferenceVariableConstructor parameters in com.github.javaparser.symbolsolver.resolution.typeinference.bounds with type arguments of type InferenceVariableModifierConstructorDescriptionCapturesBound(List<InferenceVariable> inferenceVariables, List<ResolvedType> typesOrWildcards) -
Uses of InferenceVariable in com.github.javaparser.symbolsolver.resolution.typeinference.constraintformulas
Method parameters in com.github.javaparser.symbolsolver.resolution.typeinference.constraintformulas with type arguments of type InferenceVariableModifier and TypeMethodDescriptionprivate ResolvedTypeExpressionCompatibleWithType.replaceTypeVariablesWithInferenceVariables(ResolvedType originalType, Map<ResolvedTypeVariable, InferenceVariable> correspondences)