Class CacheExpression
java.lang.Object
com.oracle.truffle.dsl.processor.model.MessageContainer
com.oracle.truffle.dsl.processor.model.CacheExpression
- 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
ConstructorsConstructorDescriptionCacheExpression(Parameter sourceParameter, AnnotationMirror sourceAnnotationMirror) -
Method Summary
Modifier and TypeMethodDescriptionvoidcopy()intbooleanisAdopt()booleanbooleanisBind()booleanisCached()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetAdopt(boolean adopt) voidsetAlwaysInitialized(boolean fastPathCache) voidsetCachedLibrary(LibraryData cachedlibrary) voidsetDefaultExpression(DSLExpression expression) voidsetDimensions(int dimensions) voidsetEagerInitialize(boolean alreadyInitialized) voidsetInlinedNode(InlinedNodeData inlinedNode) voidsetIsUsedInGuard(boolean b) voidsetMergedLibrary(boolean mergedLibrary) voidsetNeverDefault(boolean neverDefault) voidsetNeverDefaultGuaranteed(boolean neverDefault) voidsetRequiresBoundary(boolean requiresBoundary) voidsetUncachedExpression(DSLExpression getUncachedExpression) voidvoidsetWeakReference(boolean ignoreInUncached) voidsetWeakReferenceGet(boolean b) toString()booleanMethods inherited from class com.oracle.truffle.dsl.processor.model.MessageContainer
addError, addError, addError, addError, addSuppressableWarning, addSuppressableWarning, addWarning, addWarning, collectMessages, emitMessages, findChildContainers, getMessageAnnotationValue, getMessages, getMessagesForModification, hasErrors, hasErrorsOrWarnings, iterator, redirectMessages, redirectMessagesOnGeneratedElementsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
CacheExpression
-
-
Method Details
-
copy
-
setIsUsedInGuard
public void setIsUsedInGuard(boolean b) -
isUsedInGuard
public boolean isUsedInGuard() -
isNeverDefault
public boolean isNeverDefault() -
setNeverDefault
public void setNeverDefault(boolean neverDefault) -
isNeverDefaultGuaranteed
public boolean isNeverDefaultGuaranteed() -
setNeverDefaultGuaranteed
public void setNeverDefaultGuaranteed(boolean neverDefault) -
setInlinedNode
-
getInlinedNode
-
isEagerInitialize
public boolean isEagerInitialize() -
setEagerInitialize
public void setEagerInitialize(boolean alreadyInitialized) -
clearSharing
public void clearSharing() -
isEncodedEnum
public boolean isEncodedEnum() -
setDefaultExpression
-
setUncachedExpressionError
-
setUncachedExpression
-
getUncachedExpresionError
-
getUncachedExpression
-
setAlwaysInitialized
public void setAlwaysInitialized(boolean fastPathCache) -
isAlwaysInitialized
public boolean isAlwaysInitialized() -
setDimensions
public void setDimensions(int dimensions) -
getDimensions
public int getDimensions() -
getParameter
-
isCached
public boolean isCached() -
isBind
public boolean isBind() -
isCachedLibrary
public boolean isCachedLibrary() -
isCachedLibraryManuallyDispatched
public boolean isCachedLibraryManuallyDispatched() -
getCachedLibraryExpression
-
getCachedLibraryLimit
-
getMessageElement
- Specified by:
getMessageElementin classMessageContainer
-
getMessageAnnotation
- Overrides:
getMessageAnnotationin classMessageContainer
-
setRequiresBoundary
public void setRequiresBoundary(boolean requiresBoundary) -
isRequiresBoundary
public boolean isRequiresBoundary() -
getDefaultExpression
-
setMergedLibrary
public void setMergedLibrary(boolean mergedLibrary) -
isMergedLibrary
public boolean isMergedLibrary() -
isThisExpression
public boolean isThisExpression() -
getMergedLibraryIdentifier
-
setWeakReferenceGet
public void setWeakReferenceGet(boolean b) -
isWeakReferenceGet
public boolean isWeakReferenceGet() -
setWeakReference
public void setWeakReference(boolean ignoreInUncached) -
isWeakReference
public boolean isWeakReference() -
isAdopt
public boolean isAdopt() -
setAdopt
public void setAdopt(boolean adopt) -
getCachedLibrary
-
setCachedLibrary
-
usesDefaultCachedInitializer
public boolean usesDefaultCachedInitializer() -
toString
-