Class ExecutableTypeData
- java.lang.Object
-
- com.oracle.truffle.dsl.processor.model.MessageContainer
-
- com.oracle.truffle.dsl.processor.model.TemplateMethod
-
- com.oracle.truffle.dsl.processor.model.ExecutableTypeData
-
- All Implemented Interfaces:
java.lang.Comparable<TemplateMethod>
,java.lang.Iterable<MessageContainer>
public class ExecutableTypeData 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 ExecutableTypeData(TemplateMethod method, javax.lang.model.element.ExecutableElement executable, TypeSystemData typeSystem, TypeData type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
int
getEvaluatedCount()
TypeData
getType()
TypeSystemData
getTypeSystem()
int
hashCode()
boolean
hasUnexpectedValue(ProcessorContext context)
boolean
isAbstract()
boolean
isFinal()
-
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
-
ExecutableTypeData
public ExecutableTypeData(TemplateMethod method, javax.lang.model.element.ExecutableElement executable, TypeSystemData typeSystem, TypeData type)
-
-
Method Detail
-
getType
public TypeData getType()
-
getTypeSystem
public TypeSystemData getTypeSystem()
-
hasUnexpectedValue
public boolean hasUnexpectedValue(ProcessorContext context)
-
isFinal
public boolean isFinal()
-
isAbstract
public boolean isAbstract()
-
getEvaluatedCount
public int getEvaluatedCount()
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-