@Data public class ScopeRule<T> extends Object implements org.eclipse.xtext.xbase.lib.Functions.Function1<org.eclipse.xtext.xbase.lib.Functions.Function1<? super Object,? extends T>,List<T>>, org.eclipse.xtext.xbase.lib.Functions.Function2<org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super Object>,org.eclipse.xtext.xbase.lib.Functions.Function1<? super Object,? extends T>,List<T>>
| Modifier and Type | Field and Description |
|---|---|
protected ElementsExtensions |
_elementsExtensions |
protected ELSupport |
_eLSupport |
protected GenerateClassContext |
_generateClassContext |
protected RuleUtils |
_ruleUtils |
| Constructor and Description |
|---|
ScopeRule(AnnotationMirror metaAnnotation,
Element metaElement,
boolean isLibrary,
String avPrefix,
boolean shallCreateSrcRule) |
| Modifier and Type | Method and Description |
|---|---|
List<T> |
apply(org.eclipse.xtext.xbase.lib.Functions.Function1<? super Object,? extends T> closure) |
List<T> |
apply(org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super Object> earlyClosure,
org.eclipse.xtext.xbase.lib.Functions.Function1<? super Object,? extends T> closure) |
boolean |
equals(Object obj) |
List<LibraryRule> |
getLibraryRules() |
AnnotationMirror |
getResultVarAnnotation() |
String |
getResultVarName() |
LibraryRule |
getSelfLibrary() |
org.eclipse.xtext.xbase.lib.Functions.Function0<?> |
getSrcRule() |
String |
getSrcVarName() |
List<ELVariableRule> |
getVarRules() |
int |
hashCode() |
String |
toString() |
@Extension protected final transient RuleUtils _ruleUtils
@Extension protected final transient ElementsExtensions _elementsExtensions
@Extension protected final transient ELSupport _eLSupport
@Extension protected final transient GenerateClassContext _generateClassContext
public ScopeRule(AnnotationMirror metaAnnotation, Element metaElement, boolean isLibrary, String avPrefix, boolean shallCreateSrcRule)
public List<T> apply(org.eclipse.xtext.xbase.lib.Functions.Function1<? super Object,? extends T> closure)
public List<T> apply(org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super Object> earlyClosure, org.eclipse.xtext.xbase.lib.Functions.Function1<? super Object,? extends T> closure)
@Pure public String getSrcVarName()
@Pure public List<ELVariableRule> getVarRules()
@Pure public List<LibraryRule> getLibraryRules()
@Pure public LibraryRule getSelfLibrary()
@Pure public AnnotationMirror getResultVarAnnotation()
@Pure public String getResultVarName()
@Pure public org.eclipse.xtext.xbase.lib.Functions.Function0<?> getSrcRule()
Copyright © 2018. All rights reserved.