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 booleanequals(java.lang.Object obj)intgetEvaluatedCount()TypeDatagetType()TypeSystemDatagetTypeSystem()inthashCode()booleanhasUnexpectedValue(ProcessorContext context)booleanisAbstract()booleanisFinal()-
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:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-