Interface JTypeOperations
- All Known Implementing Classes:
JTypeOperationsImpl
public interface JTypeOperations
-
Method Summary
Modifier and TypeMethodDescriptionhoneyroasted.almonds.Constraint.StatuscheckStatus(honeyroasted.almonds.Constraint constraint, honeyroasted.collect.property.PropertySet context) honeyroasted.almonds.applier.ConstraintMapperApplierhoneyroasted.almonds.ConstraintSolverfindAllKnownSupertypes(JType type) findGreatestLowerBound(Set<JType> types) findLeastUpperBound(Set<JType> types) findMostSpecificType(Set<JType> types) findMostSpecificTypes(Set<JType> types) honeyroasted.almonds.applier.ConstraintMapperApplierhoneyroasted.almonds.ConstraintSolverdefault honeyroasted.almonds.ConstraintSolverinferenceSolver(Map<JVarType, JMetaVarType> correspondence) honeyroasted.almonds.applier.ConstraintMapperApplierdefault booleanisCompatible(JType subtype, JType supertype, JTypeConstraints.Compatible.Context ctx) default booleanmetaVarTypeMap(honeyroasted.almonds.ConstraintBranch branch) default honeyroasted.almonds.ConstraintSolverouterTypeFromDeclaring(JClassReference instance, JClassReference declaring) honeyroasted.almonds.applier.ConstraintMapperApplierhoneyroasted.almonds.applier.ConstraintMapperAppliersystem()varTypeMap(honeyroasted.almonds.ConstraintBranch branch) honeyroasted.almonds.applier.ConstraintMapperApplier
-
Method Details
-
noOpSolver
default honeyroasted.almonds.ConstraintSolver noOpSolver() -
system
JTypeSystem system() -
reductionApplier
honeyroasted.almonds.applier.ConstraintMapperApplier reductionApplier() -
resolutionApplier
honeyroasted.almonds.applier.ConstraintMapperApplier resolutionApplier() -
verifyApplier
honeyroasted.almonds.applier.ConstraintMapperApplier verifyApplier() -
incorporationApplier
honeyroasted.almonds.applier.ConstraintMapperApplier incorporationApplier() -
compatibilityApplier
honeyroasted.almonds.applier.ConstraintMapperApplier compatibilityApplier() -
initialBoundsApplier
honeyroasted.almonds.applier.ConstraintMapperApplier initialBoundsApplier() -
compatibilitySolver
honeyroasted.almonds.ConstraintSolver compatibilitySolver() -
inferenceSolver
honeyroasted.almonds.ConstraintSolver inferenceSolver() -
varTypeMap
-
metaVarTypeMap
-
inferenceSolver
default honeyroasted.almonds.ConstraintSolver inferenceSolver(Map<JVarType, JMetaVarType> correspondence) -
checkStatus
honeyroasted.almonds.Constraint.Status checkStatus(honeyroasted.almonds.Constraint constraint, honeyroasted.collect.property.PropertySet context) -
isCompatible
default boolean isCompatible(JType subtype, JType supertype, JTypeConstraints.Compatible.Context ctx) -
isSubtype
-
findAllKnownSupertypes
-
findGreatestLowerBound
-
findLeastUpperBound
-
findMostSpecificType
-
findMostSpecificTypes
-
outerTypeFromDeclaring
-