Class ExportsLibrary

All Implemented Interfaces:
Iterable<MessageContainer>

public final class ExportsLibrary extends Template
  • Constructor Details

  • Method Details

    • isUseForAOT

      public boolean isUseForAOT()
    • setUseForAOT

      public void setUseForAOT(boolean useForAOT)
    • getUseForAOTPriority

      public int getUseForAOTPriority()
    • setUseForAOTPriority

      public void setUseForAOTPriority(int useForAOTPriority)
    • getExports

      public ExportsData getExports()
    • setDefaultExportPriority

      public void setDefaultExportPriority(int defaultExportPriority)
    • setSharedExpressions

      public void setSharedExpressions(Map<CacheExpression,String> sharedExpressions)
    • getSharedExpressions

      public Map<CacheExpression,String> getSharedExpressions()
    • needsDefaultExportProvider

      public boolean needsDefaultExportProvider()
    • needsEagerExportProvider

      public boolean needsEagerExportProvider()
    • isFinalReceiver

      public boolean isFinalReceiver()
    • isDynamicDispatchTarget

      public boolean isDynamicDispatchTarget()
    • needsDynamicDispatch

      public boolean needsDynamicDispatch()
    • isBuiltinDefaultExport

      public boolean isBuiltinDefaultExport()
    • getReceiverDynamicDispatchExport

      public AnnotationMirror getReceiverDynamicDispatchExport()
    • needsState

      public boolean needsState()
    • needsLibraryNode

      public boolean needsLibraryNode()
    • findChildContainers

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

      public LibraryData getLibrary()
    • isExported

      public boolean isExported(LibraryMessage message)
    • getExportedMessages

      public Map<String,ExportMessageData> getExportedMessages()
    • getMessageAnnotation

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

      public TypeMirror getExplicitReceiver()
    • getReceiverType

      public TypeMirror getReceiverType()
    • isExplicitReceiver

      public boolean isExplicitReceiver()
    • hasExportDelegation

      public boolean hasExportDelegation()
    • setDelegationVariable

      public void setDelegationVariable(VariableElement delegateVar)
    • getDelegationVariable

      public VariableElement getDelegationVariable()
    • getDefaultExportPriority

      public int getDefaultExportPriority()
    • setTransitionLimit

      public void setTransitionLimit(DSLExpression allowTransition)
    • getTransitionLimit

      public DSLExpression getTransitionLimit()
    • isAllowTransition

      public boolean isAllowTransition()
    • isDeclaredInTemplate

      public boolean isDeclaredInTemplate()
    • getDeclaringTypes

      public List<TypeElement> getDeclaringTypes()
    • getDeclaringType

      public TypeElement getDeclaringType()