@Data public abstract class ExecutableElementRule<G extends GenExecutableElement> extends MemberRuleSupport<ExecutableElement,G>
_elementsExtensions, _eLSupport, _generateClassContext, _messageCollector, _ruleFactory, _ruleUtils, _typesExtensions, _typesRegistry| Constructor and Description |
|---|
ExecutableElementRule(AnnotationMirror metaAnnotation,
ExecutableElement template) |
ExecutableElementRule(AnnotationMirror metaAnnotation,
String avPrefix,
org.eclipse.xtext.xbase.lib.Functions.Function0<? extends Iterable<?>> srcRule,
org.eclipse.xtext.xbase.lib.Functions.Function0<? extends String> nameRule,
org.eclipse.xtext.xbase.lib.Functions.Function0<? extends CharSequence> commentRule,
org.eclipse.xtext.xbase.lib.Functions.Function0<? extends List<? extends GenParameter>> paramRules,
org.eclipse.xtext.xbase.lib.Functions.Function1<? super G,? extends CharSequence> codeRule) |
ExecutableElementRule(org.eclipse.xtext.xbase.lib.Functions.Function0<? extends Boolean> activationRule,
org.eclipse.xtext.xbase.lib.Functions.Function0<? extends Iterable<?>> srcRule,
org.eclipse.xtext.xbase.lib.Functions.Function0<? extends String> nameRule,
org.eclipse.xtext.xbase.lib.Functions.Function0<? extends Set<Modifier>> modifiersRule,
org.eclipse.xtext.xbase.lib.Functions.Function1<? super GenElement,? extends List<? extends AnnotationMirror>> annotationsRule,
org.eclipse.xtext.xbase.lib.Functions.Function0<? extends CharSequence> commentRule,
org.eclipse.xtext.xbase.lib.Functions.Function0<? extends List<? extends GenParameter>> paramRules,
org.eclipse.xtext.xbase.lib.Functions.Function1<? super G,? extends CharSequence> codeRule) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
applyRulesAfterCreation(G member) |
protected org.eclipse.xtext.xbase.lib.Functions.Function1<? super G,? extends CodeBody> |
createCodeBodyRule() |
protected org.eclipse.xtext.xbase.lib.Functions.Function0<? extends List<? extends GenParameter>> |
createParamRules() |
boolean |
equals(Object obj) |
org.eclipse.xtext.xbase.lib.Functions.Function1<? super G,? extends CodeBody> |
getCodeBodyRule() |
org.eclipse.xtext.xbase.lib.Functions.Function0<? extends List<? extends GenParameter>> |
getParamRules() |
int |
hashCode() |
String |
toString() |
addDependentMemberRule, apply, createActivationRule, createAndAddDelegateMethodRules, createAnnotationsRule, createCommentRule, createMember, createMember, createModifiersRule, createNameRule, createScopeRule, createSrcRule, genElementIsSrcForDependentRulesAV, getActivationRule, getAnnotationsRule, getAvPrefix, getCommentRule, getDependentMemberRules, getGenExtensions, getManualOverrideRule, getModifiersRule, getNameRule, getScopeRule, getSrcElementForDependentRules, getSrcRule, getTemplate, isGenElementIsSrcForDependentRulesgetMetaAnnotation, getMetaElement, getRuleCreationException, inRule, registerMetaTypeElement, throwRuleCreationException, throwRuleCreationExceptionpublic ExecutableElementRule(AnnotationMirror metaAnnotation, ExecutableElement template)
public ExecutableElementRule(org.eclipse.xtext.xbase.lib.Functions.Function0<? extends Boolean> activationRule, org.eclipse.xtext.xbase.lib.Functions.Function0<? extends Iterable<?>> srcRule, org.eclipse.xtext.xbase.lib.Functions.Function0<? extends String> nameRule, org.eclipse.xtext.xbase.lib.Functions.Function0<? extends Set<Modifier>> modifiersRule, org.eclipse.xtext.xbase.lib.Functions.Function1<? super GenElement,? extends List<? extends AnnotationMirror>> annotationsRule, org.eclipse.xtext.xbase.lib.Functions.Function0<? extends CharSequence> commentRule, org.eclipse.xtext.xbase.lib.Functions.Function0<? extends List<? extends GenParameter>> paramRules, org.eclipse.xtext.xbase.lib.Functions.Function1<? super G,? extends CharSequence> codeRule)
public ExecutableElementRule(AnnotationMirror metaAnnotation, String avPrefix, org.eclipse.xtext.xbase.lib.Functions.Function0<? extends Iterable<?>> srcRule, org.eclipse.xtext.xbase.lib.Functions.Function0<? extends String> nameRule, org.eclipse.xtext.xbase.lib.Functions.Function0<? extends CharSequence> commentRule, org.eclipse.xtext.xbase.lib.Functions.Function0<? extends List<? extends GenParameter>> paramRules, org.eclipse.xtext.xbase.lib.Functions.Function1<? super G,? extends CharSequence> codeRule)
protected void applyRulesAfterCreation(G member)
applyRulesAfterCreation in class MemberRuleSupport<ExecutableElement,G extends GenExecutableElement>protected org.eclipse.xtext.xbase.lib.Functions.Function1<? super G,? extends CodeBody> createCodeBodyRule()
protected org.eclipse.xtext.xbase.lib.Functions.Function0<? extends List<? extends GenParameter>> createParamRules()
@Pure public int hashCode()
hashCode in class MemberRuleSupport<ExecutableElement,G extends GenExecutableElement>@Pure public boolean equals(Object obj)
equals in class MemberRuleSupport<ExecutableElement,G extends GenExecutableElement>@Pure public String toString()
toString in class MemberRuleSupport<ExecutableElement,G extends GenExecutableElement>@Pure public org.eclipse.xtext.xbase.lib.Functions.Function0<? extends List<? extends GenParameter>> getParamRules()
Copyright © 2018. All rights reserved.