Class AssumptionExpression
java.lang.Object
com.oracle.truffle.dsl.processor.model.MessageContainer
com.oracle.truffle.dsl.processor.model.AssumptionExpression
- All Implemented Interfaces:
Iterable<MessageContainer>
-
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
ConstructorsConstructorDescriptionAssumptionExpression(SpecializationData source, DSLExpression expression, String id) -
Method Summary
Modifier and TypeMethodDescriptiongetId()booleanReturns true if the assumption needs to be cached in a field.Methods inherited from class com.oracle.truffle.dsl.processor.model.MessageContainer
addError, addError, addError, addError, addSuppressableWarning, addSuppressableWarning, addWarning, addWarning, collectMessages, emitMessages, findChildContainers, getMessages, getMessagesForModification, hasErrors, hasErrorsOrWarnings, iterator, redirectMessages, redirectMessagesOnGeneratedElementsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
AssumptionExpression
-
-
Method Details
-
getId
-
needsCaching
public boolean needsCaching()Returns true if the assumption needs to be cached in a field. -
getMessageElement
- Specified by:
getMessageElementin classMessageContainer
-
getMessageAnnotation
- Overrides:
getMessageAnnotationin classMessageContainer
-
getMessageAnnotationValue
- Overrides:
getMessageAnnotationValuein classMessageContainer
-
getExpression
-