@Data public class MethodRule extends ExecutableElementRule<GenMethod>
_elementsExtensions, _eLSupport, _generateClassContext, _messageCollector, _ruleFactory, _ruleUtils, _typesExtensions, _typesRegistry| Constructor and Description |
|---|
MethodRule(AnnotationMirror metaAnnotation,
ExecutableElement template) |
MethodRule(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 GenMethod,? extends CharSequence> codeRule,
org.eclipse.xtext.xbase.lib.Functions.Function0<? extends TypeMirror> returnTypeRule) |
MethodRule(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 GenMethod,? extends CharSequence> codeRule,
org.eclipse.xtext.xbase.lib.Functions.Function0<? extends TypeMirror> returnTypeRule) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
applyRulesAfterCreation(GenMethod member) |
org.eclipse.xtext.xbase.lib.Functions.Function1<? super GenMethod,? extends AnnotationValue> |
createDefaultAnnotationValueRule() |
protected GenMethod |
createMember(String name) |
org.eclipse.xtext.xbase.lib.Functions.Function0<? extends TypeMirror> |
createReturnTypeRule() |
boolean |
equals(Object obj) |
org.eclipse.xtext.xbase.lib.Functions.Function1<? super GenMethod,? extends AnnotationValue> |
getDefaultAnnotationValueRule() |
org.eclipse.xtext.xbase.lib.Functions.Function0<? extends TypeMirror> |
getReturnTypeRule() |
int |
hashCode() |
String |
toString() |
createCodeBodyRule, createParamRules, getCodeBodyRule, getParamRulesaddDependentMemberRule, apply, createActivationRule, createAndAddDelegateMethodRules, createAnnotationsRule, createCommentRule, 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 MethodRule(AnnotationMirror metaAnnotation, ExecutableElement template)
public MethodRule(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 GenMethod,? extends CharSequence> codeRule, org.eclipse.xtext.xbase.lib.Functions.Function0<? extends TypeMirror> returnTypeRule)
public MethodRule(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 GenMethod,? extends CharSequence> codeRule, org.eclipse.xtext.xbase.lib.Functions.Function0<? extends TypeMirror> returnTypeRule)
public org.eclipse.xtext.xbase.lib.Functions.Function1<? super GenMethod,? extends AnnotationValue> createDefaultAnnotationValueRule()
public org.eclipse.xtext.xbase.lib.Functions.Function0<? extends TypeMirror> createReturnTypeRule()
protected GenMethod createMember(String name)
createMember in class MemberRuleSupport<ExecutableElement,GenMethod>protected void applyRulesAfterCreation(GenMethod member)
applyRulesAfterCreation in class ExecutableElementRule<GenMethod>@Pure public int hashCode()
hashCode in class ExecutableElementRule<GenMethod>@Pure public boolean equals(Object obj)
equals in class ExecutableElementRule<GenMethod>@Pure public String toString()
toString in class ExecutableElementRule<GenMethod>@Pure public org.eclipse.xtext.xbase.lib.Functions.Function0<? extends TypeMirror> getReturnTypeRule()
@Pure public org.eclipse.xtext.xbase.lib.Functions.Function1<? super GenMethod,? extends AnnotationValue> getDefaultAnnotationValueRule()
Copyright © 2018. All rights reserved.