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) |
| Modifier and Type | Method and Description |
|---|---|
protected List<MessageContainer> |
findChildContainers() |
int |
getDefaultExportPriority() |
VariableElement |
getDelegationVariable() |
TypeMirror |
getExplicitReceiver() |
Map<String,ExportMessageData> |
getExportedMessages() |
LibraryData |
getLibrary() |
AnnotationMirror |
getMessageAnnotation() |
TypeMirror |
getReceiverType() |
Map<CacheExpression,String> |
getSharedExpressions() |
DSLExpression |
getTransitionLimit() |
boolean |
hasExportDelegation() |
boolean |
isAllowTransition() |
boolean |
isBuiltinDefaultExport() |
boolean |
isDynamicDispatchTarget() |
boolean |
isExplicitReceiver() |
boolean |
isFinalReceiver() |
boolean |
needsDefaultExportProvider() |
boolean |
needsDynamicDispatch() |
boolean |
needsRewrites() |
void |
setDefaultExportPriority(int defaultExportPriority) |
void |
setDelegationVariable(VariableElement delegateVar) |
void |
setSharedExpressions(Map<CacheExpression,String> sharedExpressions) |
void |
setTransitionLimit(DSLExpression allowTransition) |
dump, getBaseContainer, getContext, getMessageElement, getTemplateType, getTemplateTypeAnnotation, toStringaddError, addError, addError, addError, addWarning, addWarning, collectMessages, emitMessages, getMessageAnnotationValue, getMessages, hasErrors, hasErrorsOrWarnings, iterator, redirectMessages, redirectMessagesNotEnclosedIn, redirectMessagesOnGeneratedElementsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic ExportsLibrary(ProcessorContext context, TypeElement templateType, AnnotationMirror annotation, ExportsData exports, LibraryData library, TypeMirror receiverType, boolean explicitReceiver)
public void setDefaultExportPriority(int defaultExportPriority)
public void setSharedExpressions(Map<CacheExpression,String> sharedExpressions)
public Map<CacheExpression,String> getSharedExpressions()
public boolean needsDefaultExportProvider()
public boolean isFinalReceiver()
public boolean isDynamicDispatchTarget()
public boolean needsDynamicDispatch()
public boolean isBuiltinDefaultExport()
public boolean needsRewrites()
protected List<MessageContainer> findChildContainers()
findChildContainers in class Templatepublic LibraryData getLibrary()
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()