Class ExportMessageData

java.lang.Object
com.oracle.truffle.dsl.processor.model.MessageContainer
com.oracle.truffle.dsl.processor.library.ExportMessageData
All Implemented Interfaces:
Iterable<MessageContainer>

public class ExportMessageData extends MessageContainer
  • Method Details

    • isAbstract

      public boolean isAbstract()
    • setAbstract

      public void setAbstract(boolean abstractImpl)
    • setOverriden

      public void setOverriden(boolean overriden)
    • isOverriden

      public boolean isOverriden()
    • updateOverload

      public void updateOverload(LibraryMessage libraryMessage)
    • findChildContainers

      protected List<MessageContainer> findChildContainers()
      Overrides:
      findChildContainers in class MessageContainer
    • getResolvedMessage

      public LibraryMessage getResolvedMessage()
    • getExportsLibrary

      public ExportsLibrary getExportsLibrary()
    • isClass

      public boolean isClass()
    • isMethod

      public boolean isMethod()
    • getReceiverType

      public TypeMirror getReceiverType()
    • isDeclared

      public boolean isDeclared()
    • getElement

      public Element getElement()
    • setSpecializedNode

      public void setSpecializedNode(NodeData specializedNode)
    • getSpecializedNode

      public NodeData getSpecializedNode()
    • getMessageElement

      public Element getMessageElement()
      Specified by:
      getMessageElement in class MessageContainer
    • getMessageAnnotation

      public AnnotationMirror getMessageAnnotation()
      Overrides:
      getMessageAnnotation in class MessageContainer
    • isGenerated

      public boolean isGenerated()
    • toString

      public String toString()
      Overrides:
      toString in class Object