public final class ExportsLibrary extends Template
MessageContainer.Messagetypes| Constructor and Description |
|---|
ExportsLibrary(ProcessorContext context,
TypeElement templateType,
AnnotationMirror annotation,
ExportsData exports,
LibraryData library,
TypeMirror receiverType,
boolean explicitReceiver) |
dump, getContext, getMessageElement, getTemplateType, getTemplateTypeAnnotation, toStringaddError, addError, addError, addError, addSuppressableWarning, addSuppressableWarning, addWarning, addWarning, collectMessages, emitMessages, getMessageAnnotationValue, getMessages, getMessagesForModification, hasErrors, hasErrorsOrWarnings, iterator, redirectMessages, redirectMessagesOnGeneratedElementsclone, equals, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic ExportsLibrary(ProcessorContext context, TypeElement templateType, AnnotationMirror annotation, ExportsData exports, LibraryData library, TypeMirror receiverType, boolean explicitReceiver)
public boolean isUseForAOT()
public void setUseForAOT(boolean useForAOT)
public int getUseForAOTPriority()
public void setUseForAOTPriority(int useForAOTPriority)
public ExportsData getExports()
public void setDefaultExportPriority(int defaultExportPriority)
public void setSharedExpressions(Map<CacheExpression,String> sharedExpressions)
public Map<CacheExpression,String> getSharedExpressions()
public boolean needsDefaultExportProvider()
public boolean needsEagerExportProvider()
public boolean isFinalReceiver()
public boolean isDynamicDispatchTarget()
public boolean needsDynamicDispatch()
public boolean isBuiltinDefaultExport()
public AnnotationMirror getReceiverDynamicDispatchExport()
public boolean needsState()
public boolean needsLibraryNode()
protected List<MessageContainer> findChildContainers()
findChildContainers in class Templatepublic LibraryData getLibrary()
public boolean isExported(LibraryMessage message)
public Map<String,ExportMessageData> getExportedMessages()
public AnnotationMirror getMessageAnnotation()
getMessageAnnotation in class MessageContainerpublic TypeMirror getExplicitReceiver()
public TypeMirror getReceiverType()
public boolean isExplicitReceiver()
public boolean hasExportDelegation()
public void setDelegationVariable(VariableElement delegateVar)
public VariableElement getDelegationVariable()
public int getDefaultExportPriority()
public void setTransitionLimit(DSLExpression allowTransition)
public DSLExpression getTransitionLimit()
public boolean isAllowTransition()
public boolean isDeclaredInTemplate()
public List<TypeElement> getDeclaringTypes()
public TypeElement getDeclaringType()