Class LibraryMessage
java.lang.Object
com.oracle.truffle.dsl.processor.model.MessageContainer
com.oracle.truffle.dsl.processor.library.LibraryMessage
- All Implemented Interfaces:
Iterable<MessageContainer>
-
Nested Class Summary
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.MessageContainer
types -
Constructor Summary
ConstructorsConstructorDescriptionLibraryMessage(LibraryData library, String name, ExecutableElement executable, boolean isDeprecated) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanBeDeprecatedFrom(LibraryMessage message) getName()booleanbooleanisCompatibleAssignable(List<TypeMirror> parameterTypes) booleanisCompatibleExact(List<TypeMirror> parameterTypes) booleanvoidsetAbstract(boolean isAbstract) voidsetDeprecatedOverloads(List<LibraryMessage> deprecated) voidsetDeprecatedReplacement(LibraryMessage replacement) Methods inherited from class com.oracle.truffle.dsl.processor.model.MessageContainer
addError, addError, addError, addError, addSuppressableWarning, addSuppressableWarning, addWarning, addWarning, collectMessages, emitMessages, findChildContainers, getMessageAnnotation, getMessageAnnotationValue, getMessages, getMessagesForModification, hasErrors, hasErrorsOrWarnings, iterator, redirectMessages, redirectMessagesOnGeneratedElementsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
LibraryMessage
public LibraryMessage(LibraryData library, String name, ExecutableElement executable, boolean isDeprecated)
-
-
Method Details
-
getLibrary
-
setDeprecatedOverloads
-
getDeprecatedOverloads
-
setAbstract
public void setAbstract(boolean isAbstract) -
getSimpleName
-
getExecutable
-
canBeDeprecatedFrom
-
setDeprecatedReplacement
-
getDeprecatedReplacement
-
getMessageElement
- Specified by:
getMessageElementin classMessageContainer
-
getAbstractIfExported
-
getAbstractIfExportedAsWarning
-
getName
-
isAbstract
public boolean isAbstract() -
isDeprecated
public boolean isDeprecated() -
isCompatibleAssignable
-
isCompatibleExact
-