Class LibraryMessage

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

public final class LibraryMessage extends MessageContainer
  • Constructor Details

  • Method Details

    • getLibrary

      public LibraryData getLibrary()
    • setDeprecatedOverloads

      public void setDeprecatedOverloads(List<LibraryMessage> deprecated)
    • getDeprecatedOverloads

      public List<LibraryMessage> getDeprecatedOverloads()
    • setAbstract

      public void setAbstract(boolean isAbstract)
    • getSimpleName

      public String getSimpleName()
    • getExecutable

      public ExecutableElement getExecutable()
    • canBeDeprecatedFrom

      public boolean canBeDeprecatedFrom(LibraryMessage message)
    • setDeprecatedReplacement

      public void setDeprecatedReplacement(LibraryMessage replacement)
    • getDeprecatedReplacement

      public LibraryMessage getDeprecatedReplacement()
    • getMessageElement

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

      public Set<LibraryMessage> getAbstractIfExported()
    • getAbstractIfExportedAsWarning

      public Set<LibraryMessage> getAbstractIfExportedAsWarning()
    • getName

      public String getName()
    • isAbstract

      public boolean isAbstract()
    • isDeprecated

      public boolean isDeprecated()
    • isCompatibleAssignable

      public boolean isCompatibleAssignable(List<TypeMirror> parameterTypes)
    • isCompatibleExact

      public boolean isCompatibleExact(List<TypeMirror> parameterTypes)