@Data public class TemplateRule extends AbstractRule implements org.eclipse.xtext.xbase.lib.Functions.Function1<GenTypeElement,List<? extends GenElement>>
_elementsExtensions, _eLSupport, _generateClassContext, _messageCollector, _ruleFactory, _ruleUtils, _typesExtensions, _typesRegistry| Constructor and Description |
|---|
TemplateRule(TypeElement templateClass,
AnnotationMirror metaAnnotation,
org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super TemplateRule> registrationCallback) |
| Modifier and Type | Method and Description |
|---|---|
List<? extends GenElement> |
apply(GenTypeElement generatedClass) |
boolean |
equals(Object obj) |
org.eclipse.xtext.xbase.lib.Functions.Function0<? extends Boolean> |
getActivationRule() |
org.eclipse.xtext.xbase.lib.Functions.Function1<? super GenElement,? extends List<? extends AnnotationMirror>> |
getAnnotationsRule() |
AnnotationMirror |
getConstructorDefaults() |
AnnotationMirror |
getFieldDefaults() |
List<org.eclipse.xtext.xbase.lib.Functions.Function1<? super GenTypeElement,? extends List<? extends GenElement>>> |
getMemberRules() |
AnnotationMirror |
getMethodDefaults() |
org.eclipse.xtext.xbase.lib.Functions.Function1<? super org.eclipse.xtext.xbase.lib.Functions.Function1<? super Object,? extends Iterable<? extends GenElement>>,? extends Iterable<Iterable<? extends GenElement>>> |
getScopeRule() |
TypeElement |
getTemplateClass() |
int |
hashCode() |
boolean |
isAllConstructorsAreTemplates() |
boolean |
isAllFieldsAreTemplates() |
boolean |
isAllMethodsAreTemplates() |
String |
toString() |
getMetaAnnotation, getMetaElement, getRuleCreationException, inRule, registerMetaTypeElement, throwRuleCreationException, throwRuleCreationExceptionpublic TemplateRule(TypeElement templateClass, AnnotationMirror metaAnnotation, org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super TemplateRule> registrationCallback)
public List<? extends GenElement> apply(GenTypeElement generatedClass)
apply in interface org.eclipse.xtext.xbase.lib.Functions.Function1<GenTypeElement,List<? extends GenElement>>@Pure public int hashCode()
hashCode in class AbstractRule@Pure public boolean equals(Object obj)
equals in class AbstractRule@Pure public String toString()
toString in class AbstractRule@Pure public TypeElement getTemplateClass()
@Pure public org.eclipse.xtext.xbase.lib.Functions.Function1<? super GenElement,? extends List<? extends AnnotationMirror>> getAnnotationsRule()
@Pure public List<org.eclipse.xtext.xbase.lib.Functions.Function1<? super GenTypeElement,? extends List<? extends GenElement>>> getMemberRules()
@Pure public org.eclipse.xtext.xbase.lib.Functions.Function0<? extends Boolean> getActivationRule()
@Pure public org.eclipse.xtext.xbase.lib.Functions.Function1<? super org.eclipse.xtext.xbase.lib.Functions.Function1<? super Object,? extends Iterable<? extends GenElement>>,? extends Iterable<Iterable<? extends GenElement>>> getScopeRule()
@Pure public AnnotationMirror getFieldDefaults()
@Pure public AnnotationMirror getMethodDefaults()
@Pure public AnnotationMirror getConstructorDefaults()
@Pure public boolean isAllFieldsAreTemplates()
@Pure public boolean isAllMethodsAreTemplates()
@Pure public boolean isAllConstructorsAreTemplates()
Copyright © 2018. All rights reserved.