Class TypeSystemData
java.lang.Object
com.oracle.truffle.dsl.processor.model.MessageContainer
com.oracle.truffle.dsl.processor.model.Template
com.oracle.truffle.dsl.processor.model.TypeSystemData
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.dsl.processor.model.MessageContainer
MessageContainer.Message -
Field Summary
Fields inherited from class com.oracle.truffle.dsl.processor.model.MessageContainer
types -
Constructor Summary
ConstructorsConstructorDescriptionTypeSystemData(ProcessorContext context, TypeElement templateType, AnnotationMirror annotation, boolean isDefault) -
Method Summary
Modifier and TypeMethodDescriptionboxType(TypeMirror type) protected List<MessageContainer> getCast(TypeMirror targetType) getCasts()getCheck(TypeMirror type) booleanhasImplicitSourceTypes(TypeMirror targetType) booleanhasType(TypeMirror type) booleanbooleanisImplicitSubtypeOf(TypeMirror source, TypeMirror target) lookupByTargetType(TypeMirror targetType) lookupCast(TypeMirror sourceType, TypeMirror targetType) lookupSourceTypes(TypeMirror targetType) toString()Methods inherited from class com.oracle.truffle.dsl.processor.model.Template
dump, getContext, getMessageElement, getTemplateType, getTemplateTypeAnnotationMethods inherited from class com.oracle.truffle.dsl.processor.model.MessageContainer
addError, addError, addError, addError, addSuppressableWarning, addSuppressableWarning, addWarning, addWarning, collectMessages, emitMessages, getMessageAnnotation, getMessageAnnotationValue, getMessages, getMessagesForModification, hasErrors, hasErrorsOrWarnings, iterator, redirectMessages, redirectMessagesOnGeneratedElementsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
TypeSystemData
public TypeSystemData(ProcessorContext context, TypeElement templateType, AnnotationMirror annotation, boolean isDefault)
-
-
Method Details
-
isDefault
public boolean isDefault() -
getTypeSystem
-
getLegacyTypes
-
getCast
-
getCheck
-
getImplicitCasts
-
getCasts
-
getChecks
-
findChildContainers
- Overrides:
findChildContainersin classTemplate
-
toString
-
lookupByTargetType
-
lookupCast
-
hasImplicitSourceTypes
-
lookupTargetTypes
-
lookupSourceTypes
-
isImplicitSubtypeOf
-
boxType
-
hasType
-