Class CacheExpression

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

public final class CacheExpression extends MessageContainer
  • Constructor Details

  • Method Details

    • copy

      public CacheExpression 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

      public void setInlinedNode(InlinedNodeData inlinedNode)
    • getInlinedNode

      public InlinedNodeData getInlinedNode()
    • isEagerInitialize

      public boolean isEagerInitialize()
    • setEagerInitialize

      public void setEagerInitialize(boolean alreadyInitialized)
    • clearSharing

      public void clearSharing()
    • getSharedGroupMirror

      public AnnotationMirror getSharedGroupMirror()
    • isEncodedEnum

      public boolean isEncodedEnum()
    • getSharedGroupValue

      public AnnotationValue getSharedGroupValue()
    • getSharedGroup

      public String getSharedGroup()
    • setDefaultExpression

      public void setDefaultExpression(DSLExpression expression)
    • setUncachedExpressionError

      public void setUncachedExpressionError(MessageContainer.Message message)
    • setUncachedExpression

      public void setUncachedExpression(DSLExpression getUncachedExpression)
    • getUncachedExpresionError

      public MessageContainer.Message getUncachedExpresionError()
    • getUncachedExpression

      public DSLExpression getUncachedExpression()
    • setAlwaysInitialized

      public void setAlwaysInitialized(boolean fastPathCache)
    • isAlwaysInitialized

      public boolean isAlwaysInitialized()
    • setDimensions

      public void setDimensions(int dimensions)
    • getDimensions

      public int getDimensions()
    • getParameter

      public Parameter getParameter()
    • isCached

      public boolean isCached()
    • isBind

      public boolean isBind()
    • isCachedLibrary

      public boolean isCachedLibrary()
    • isCachedLibraryManuallyDispatched

      public boolean isCachedLibraryManuallyDispatched()
    • getCachedLibraryExpression

      public String getCachedLibraryExpression()
    • getCachedLibraryLimit

      public String getCachedLibraryLimit()
    • getMessageElement

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

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

      public void setRequiresBoundary(boolean requiresBoundary)
    • isRequiresBoundary

      public boolean isRequiresBoundary()
    • getDefaultExpression

      public DSLExpression getDefaultExpression()
    • setMergedLibrary

      public void setMergedLibrary(boolean mergedLibrary)
    • isMergedLibrary

      public boolean isMergedLibrary()
    • isThisExpression

      public boolean isThisExpression()
    • getMergedLibraryIdentifier

      public String 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

      public LibraryData getCachedLibrary()
    • setCachedLibrary

      public void setCachedLibrary(LibraryData cachedlibrary)
    • usesDefaultCachedInitializer

      public boolean usesDefaultCachedInitializer()
    • toString

      public String toString()
      Overrides:
      toString in class Object