Class JTypeOperationsImpl
java.lang.Object
honeyroasted.jype.system.solver.operations.JTypeOperationsImpl
- All Implemented Interfaces:
JTypeOperations
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final honeyroasted.almonds.applier.ConstraintMapperApplierstatic final honeyroasted.almonds.applier.ConstraintMapperApplierstatic final JTypeOperation<JType, Set<JType>> static final JTypeOperation<Set<JType>, JType> static final JTypeOperation<Set<JType>, JType> static final JTypeOperation<Set<JType>, JType> static final JTypeOperation<Set<JType>, Set<JType>> static final honeyroasted.almonds.applier.ConstraintMapperApplierstatic final honeyroasted.almonds.applier.ConstraintMapperApplierstatic final honeyroasted.almonds.applier.ConstraintMapperApplierstatic final honeyroasted.almonds.applier.ConstraintMapperApplierstatic final honeyroasted.almonds.applier.ConstraintMapperApplier -
Constructor Summary
Constructors -
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.ConstraintSolverhoneyroasted.almonds.applier.ConstraintMapperAppliermetaVarTypeMap(honeyroasted.almonds.ConstraintBranch branch) outerTypeFromDeclaring(JClassReference instance, JClassReference declaring) honeyroasted.almonds.applier.ConstraintMapperApplierhoneyroasted.almonds.applier.ConstraintMapperAppliersystem()varTypeMap(honeyroasted.almonds.ConstraintBranch branch) honeyroasted.almonds.applier.ConstraintMapperApplierMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface honeyroasted.jype.system.solver.operations.JTypeOperations
inferenceSolver, isCompatible, isSubtype, noOpSolver
-
Field Details
-
COMPATIBILITY_APPLIER
public static final honeyroasted.almonds.applier.ConstraintMapperApplier COMPATIBILITY_APPLIER -
INCORPORATION_APPLIER
public static final honeyroasted.almonds.applier.ConstraintMapperApplier INCORPORATION_APPLIER -
REDUCTION_APPLIER
public static final honeyroasted.almonds.applier.ConstraintMapperApplier REDUCTION_APPLIER -
BUILD_INITIAL_BOUNDS_APPLIER
public static final honeyroasted.almonds.applier.ConstraintMapperApplier BUILD_INITIAL_BOUNDS_APPLIER -
INFERENCE_APPLIER
public static final honeyroasted.almonds.applier.ConstraintMapperApplier INFERENCE_APPLIER -
RESOLVE_APPLIER
public static final honeyroasted.almonds.applier.ConstraintMapperApplier RESOLVE_APPLIER -
VERIFY_APPLIER
public static final honeyroasted.almonds.applier.ConstraintMapperApplier VERIFY_APPLIER -
FIND_ALL_KNOWN_SUPERTYPES
-
FIND_GREATEST_LOWER_BOUND
-
FIND_LEAST_UPPER_BOUND
-
FIND_MOST_SPECIFIC_TYPE
-
FIND_MOST_SPECIFIC_TYPES
-
-
Constructor Details
-
JTypeOperationsImpl
-
-
Method Details
-
system
- Specified by:
systemin interfaceJTypeOperations
-
reductionApplier
public honeyroasted.almonds.applier.ConstraintMapperApplier reductionApplier()- Specified by:
reductionApplierin interfaceJTypeOperations
-
resolutionApplier
public honeyroasted.almonds.applier.ConstraintMapperApplier resolutionApplier()- Specified by:
resolutionApplierin interfaceJTypeOperations
-
verifyApplier
public honeyroasted.almonds.applier.ConstraintMapperApplier verifyApplier()- Specified by:
verifyApplierin interfaceJTypeOperations
-
incorporationApplier
public honeyroasted.almonds.applier.ConstraintMapperApplier incorporationApplier()- Specified by:
incorporationApplierin interfaceJTypeOperations
-
compatibilityApplier
public honeyroasted.almonds.applier.ConstraintMapperApplier compatibilityApplier()- Specified by:
compatibilityApplierin interfaceJTypeOperations
-
initialBoundsApplier
public honeyroasted.almonds.applier.ConstraintMapperApplier initialBoundsApplier()- Specified by:
initialBoundsApplierin interfaceJTypeOperations
-
compatibilitySolver
public honeyroasted.almonds.ConstraintSolver compatibilitySolver()- Specified by:
compatibilitySolverin interfaceJTypeOperations
-
inferenceSolver
public honeyroasted.almonds.ConstraintSolver inferenceSolver()- Specified by:
inferenceSolverin interfaceJTypeOperations
-
varTypeMap
- Specified by:
varTypeMapin interfaceJTypeOperations
-
metaVarTypeMap
- Specified by:
metaVarTypeMapin interfaceJTypeOperations
-
checkStatus
public honeyroasted.almonds.Constraint.Status checkStatus(honeyroasted.almonds.Constraint constraint, honeyroasted.collect.property.PropertySet context) - Specified by:
checkStatusin interfaceJTypeOperations
-
findAllKnownSupertypes
- Specified by:
findAllKnownSupertypesin interfaceJTypeOperations
-
findGreatestLowerBound
- Specified by:
findGreatestLowerBoundin interfaceJTypeOperations
-
findLeastUpperBound
- Specified by:
findLeastUpperBoundin interfaceJTypeOperations
-
findMostSpecificType
- Specified by:
findMostSpecificTypein interfaceJTypeOperations
-
findMostSpecificTypes
- Specified by:
findMostSpecificTypesin interfaceJTypeOperations
-
outerTypeFromDeclaring
public Optional<JClassType> outerTypeFromDeclaring(JClassReference instance, JClassReference declaring) - Specified by:
outerTypeFromDeclaringin interfaceJTypeOperations
-