Package org.eclipse.epsilon.picto
Class LazyEgxModule.LazyGenerationRule
java.lang.Object
org.eclipse.epsilon.common.module.AbstractModuleElement
org.eclipse.epsilon.eol.dom.AnnotatableModuleElement
org.eclipse.epsilon.erl.dom.NamedRule
org.eclipse.epsilon.erl.dom.ExtensibleNamedRule
org.eclipse.epsilon.egl.dom.GenerationRule
org.eclipse.epsilon.picto.LazyEgxModule.LazyGenerationRule
- All Implemented Interfaces:
ModuleElement
,IExecutableModuleElement
,IExecutableModuleElementParameter
- Enclosing class:
- LazyEgxModule
-
Field Summary
Fields inherited from class org.eclipse.epsilon.egl.dom.GenerationRule
appendBlock, domainBlock, formatterBlock, guardBlock, mergeBlock, overwriteBlock, parametersBlock, patchBlock, postBlock, preBlock, sourceParameter, targetBlock, templateBlock
Fields inherited from class org.eclipse.epsilon.erl.dom.ExtensibleNamedRule
allSuperRules, isAbstract, isGreedy, isLazy, isParallel, ofKindCache, ofTypeCache, superRules, superRulesIdentifiers
Fields inherited from class org.eclipse.epsilon.erl.dom.NamedRule
nameExpression
Fields inherited from class org.eclipse.epsilon.eol.dom.AnnotatableModuleElement
annotationBlock
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecute
(IEolContext context) execute
(IEolContext context_, Object element) Methods inherited from class org.eclipse.epsilon.egl.dom.GenerationRule
accept, build, getAllElements, getDomainBlock, getFormatterBlock, getGuardBlock, getMergeBlock, getOverwriteBlock, getOwningModelForType, getParametersBlock, getPostBlock, getPreBlock, getSuperRulesAst, getTargetBlock, getTemplateBlock, getTransformSource, hasTransformSource, toString
Methods inherited from class org.eclipse.epsilon.erl.dom.ExtensibleNamedRule
calculateSuperRules, calculateSuperRules, getAllInstances, getAllOfKind, getAllOfType, getAllSuperRules, getRuleByName, getSuperRules, isAbstract, isGreedy, isLazy, isParallel
Methods inherited from class org.eclipse.epsilon.erl.dom.NamedRule
equals, getName, getNameAst, getNameExpression, hashCode
Methods inherited from class org.eclipse.epsilon.eol.dom.AnnotatableModuleElement
accept, getAnnotation, getAnnotationBlock, getAnnotations, getAnnotationsValues, getBooleanAnnotationValue, getBooleanAnnotationValue, getBooleanAnnotationValue, getBooleanAnnotationValue, hasAnnotation, setAnnotationBlock
Methods inherited from class org.eclipse.epsilon.common.module.AbstractModuleElement
getChildren, getComments, getData, getDebugInfo, getFile, getModule, getParent, getRegion, getUri, setModule, setParent, setRegion, setUri
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.epsilon.common.module.ModuleElement
getChildren, getComments, getData, getFile, getModule, getParent, getRegion, getUri, setModule, setParent, setRegion, setUri
-
Constructor Details
-
LazyGenerationRule
public LazyGenerationRule()
-
-
Method Details
-
execute
- Specified by:
execute
in interfaceIExecutableModuleElementParameter
- Overrides:
execute
in classGenerationRule
- Throws:
EolRuntimeException
-
execute
- Specified by:
execute
in interfaceIExecutableModuleElement
- Overrides:
execute
in classGenerationRule
- Throws:
EolRuntimeException
-
getSourceParameter
-