Class GuardData
- java.lang.Object
-
- com.oracle.truffle.dsl.processor.model.MessageContainer
-
- com.oracle.truffle.dsl.processor.model.TemplateMethod
-
- com.oracle.truffle.dsl.processor.model.GuardData
-
- All Implemented Interfaces:
java.lang.Comparable<TemplateMethod>,java.lang.Iterable<MessageContainer>
public class GuardData extends TemplateMethod
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.oracle.truffle.dsl.processor.model.TemplateMethod
TemplateMethod.TypeSignature
-
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.TemplateMethod
NO_NATURAL_ORDER
-
-
Constructor Summary
Constructors Constructor Description GuardData(TemplateMethod method, java.util.List<GuardExpression> impliesExpressions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.util.List<GuardExpression>getImpliesExpressions()inthashCode()-
Methods inherited from class com.oracle.truffle.dsl.processor.model.TemplateMethod
canBeAccessedByInstanceOf, compareBySignature, compareParameter, compareTo, findByExecutionData, findChildContainers, findParameter, findParameters, getId, getMarkerAnnotation, getMessageAnnotation, getMessageElement, getMethod, getMethodName, getNaturalOrder, getParameters, getParametersAfter, getPreviousParam, getRequiredParameters, getReturnType, getReturnTypeAndParameters, getSignatureParameter, getSignatureParameters, getSignatureSize, getSignatureTypes, getSpecification, getTemplate, getTypeSignature, replaceParameter, setId, toString, updateSignature
-
Methods inherited from class com.oracle.truffle.dsl.processor.model.MessageContainer
addError, addError, addError, addWarning, addWarning, collectMessages, emitMessages, getBaseContainer, getMessageAnnotationValue, getMessages, hasErrors, iterator
-
-
-
-
Constructor Detail
-
GuardData
public GuardData(TemplateMethod method, java.util.List<GuardExpression> impliesExpressions)
-
-
Method Detail
-
getImpliesExpressions
public java.util.List<GuardExpression> getImpliesExpressions()
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-