public interface CompleteModelInternal extends CompleteModel
addPackageURI2completeURI, conformsTo, getAllCompletePackagesWithUris, getLambdaType, getOwnedCompletePackage, getOwnedCompletePackages, getOwningCompleteEnvironment, getRootPackage, setOwningCompleteEnvironment
getName, setName
accept, allOwnedElements, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
void didAddClass(@NonNull Class partialClass, @NonNull CompleteClassInternal completeClass)
void didAddCompletePackage(@NonNull CompletePackageInternal completePackage)
void didRemoveCompletePackage(@NonNull CompletePackageInternal completePackage)
@Nullable CollectionType findCollectionType(@NonNull CompleteClassInternal completeClass, @NonNull CollectionTypeParameters<Type> typeParameters)
@Nullable MapType findMapType(@NonNull CompleteClassInternal completeClass, @NonNull MapTypeParameters<Type,Type> typeParameters)
@NonNull java.lang.Iterable<CompletePackageInternal> getAllCompletePackages()
getAllCompletePackages
in interface CompleteModel
@NonNull CollectionType getCollectionType(@NonNull CompleteClassInternal completeClass, @NonNull CollectionTypeParameters<Type> typeParameters)
@NonNull CompleteClassInternal getCompleteClass(@NonNull Type partialClass)
getCompleteClass
in interface CompleteModel
@NonNull CompletePackageInternal getCompletePackage(@NonNull Package partialPackage)
getCompletePackage
in interface CompleteModel
@Nullable CompletePackageInternal getCompletePackageByURI(@NonNull java.lang.String packageURI)
getCompletePackageByURI
in interface CompleteModel
@NonNull CompleteURIs getCompleteURIs()
@NonNull EnvironmentFactoryInternal getEnvironmentFactory()
@NonNull LambdaType getLambdaType(@NonNull java.lang.String typeName, @NonNull Type contextType, @NonNull java.util.List<? extends Type> parameterTypes, @NonNull Type resultType, @Nullable TemplateParameterSubstitutions bindings)
@NonNull MapType getMapType(@NonNull CompleteClassInternal completeClass, @NonNull MapTypeParameters<Type,Type> typeParameters)
@NonNull PivotMetamodelManager getMetamodelManager()
@NonNull OrphanCompletePackageImpl getOrphanCompletePackage()
CompleteModel
If the meaning of the 'Orphan Complete Package' reference isn't clear, there really should be more of a description here...
getOrphanCompletePackage
in interface CompleteModel
PivotPackage.getCompleteModel_OrphanCompletePackage()
@NonNull PartialModels getPartialModels()
CompleteModel
Model
.
If the meaning of the 'Partial Roots' reference list isn't clear, there really should be more of a description here...
getPartialModels
in interface CompleteModel
PivotPackage.getCompleteModel_PartialModels()
@NonNull PrimitiveCompletePackageImpl getPrimitiveCompletePackage()
CompleteModel
If the meaning of the 'Primitive Complete Package' reference isn't clear, there really should be more of a description here...
getPrimitiveCompletePackage
in interface CompleteModel
PivotPackage.getCompleteModel_PrimitiveCompletePackage()
@NonNull Type getSpecializedType(@NonNull Type type, @Nullable TemplateParameterSubstitutions substitutions)
@NonNull TupleType getTupleType(@NonNull java.lang.String typeName, @NonNull java.util.Collection<? extends TypedElement> parts, @Nullable TemplateParameterSubstitutions bindings)
void resolveSuperClasses(@NonNull Class specializedClass, @NonNull Class unspecializedClass)
void dispose()
@NonNull TupleTypeManager getTupleManager()
@NonNull StandardLibraryInternal getStandardLibrary()
@NonNull CompleteEnvironmentInternal getCompleteEnvironment()
getCompleteEnvironment
in interface CompleteModel
@NonNull CompleteModelInternal init(@NonNull CompleteEnvironmentInternal completeEnvironment)