Class ImplicitCastData
- java.lang.Object
-
- com.oracle.truffle.dsl.processor.model.MessageContainer
-
- com.oracle.truffle.dsl.processor.model.TemplateMethod
-
- com.oracle.truffle.dsl.processor.model.ImplicitCastData
-
- All Implemented Interfaces:
java.lang.Comparable<TemplateMethod>
,java.lang.Iterable<MessageContainer>
public class ImplicitCastData 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 ImplicitCastData(TemplateMethod method, TypeData sourceType, TypeData targetType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(TemplateMethod o)
TypeData
getSourceType()
TypeData
getTargetType()
-
Methods inherited from class com.oracle.truffle.dsl.processor.model.TemplateMethod
canBeAccessedByInstanceOf, compareBySignature, compareParameter, 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
-
ImplicitCastData
public ImplicitCastData(TemplateMethod method, TypeData sourceType, TypeData targetType)
-
-
Method Detail
-
getSourceType
public TypeData getSourceType()
-
getTargetType
public TypeData getTargetType()
-
compareTo
public int compareTo(TemplateMethod o)
- Specified by:
compareTo
in interfacejava.lang.Comparable<TemplateMethod>
- Overrides:
compareTo
in classTemplateMethod
-
-