Class ShortCircuitData
- java.lang.Object
-
- com.oracle.truffle.dsl.processor.model.MessageContainer
-
- com.oracle.truffle.dsl.processor.model.TemplateMethod
-
- com.oracle.truffle.dsl.processor.model.ShortCircuitData
-
- All Implemented Interfaces:
java.lang.Comparable<TemplateMethod>
,java.lang.Iterable<MessageContainer>
public class ShortCircuitData 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 ShortCircuitData(TemplateMethod template, java.lang.String valueName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ShortCircuitData
getGeneric()
java.lang.String
getValueName()
boolean
isCompatibleTo(SpecializationData specialization)
boolean
isGeneric()
void
setGenericShortCircuitMethod(ShortCircuitData genericShortCircuitMethod)
-
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
-
ShortCircuitData
public ShortCircuitData(TemplateMethod template, java.lang.String valueName)
-
-
Method Detail
-
getValueName
public java.lang.String getValueName()
-
setGenericShortCircuitMethod
public void setGenericShortCircuitMethod(ShortCircuitData genericShortCircuitMethod)
-
isGeneric
public boolean isGeneric()
-
getGeneric
public ShortCircuitData getGeneric()
-
isCompatibleTo
public boolean isCompatibleTo(SpecializationData specialization)
-
-