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, templateBlockFields inherited from class org.eclipse.epsilon.erl.dom.ExtensibleNamedRule
allSuperRules, isAbstract, isGreedy, isLazy, isParallel, ofKindCache, ofTypeCache, superRules, superRulesIdentifiersFields inherited from class org.eclipse.epsilon.erl.dom.NamedRule
nameExpressionFields 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, toStringMethods inherited from class org.eclipse.epsilon.erl.dom.ExtensibleNamedRule
calculateSuperRules, calculateSuperRules, getAllInstances, getAllOfKind, getAllOfType, getAllSuperRules, getRuleByName, getSuperRules, isAbstract, isGreedy, isLazy, isParallelMethods inherited from class org.eclipse.epsilon.erl.dom.NamedRule
equals, getName, getNameAst, getNameExpression, hashCodeMethods inherited from class org.eclipse.epsilon.eol.dom.AnnotatableModuleElement
accept, getAnnotation, getAnnotationBlock, getAnnotations, getAnnotationsValues, getBooleanAnnotationValue, getBooleanAnnotationValue, getBooleanAnnotationValue, getBooleanAnnotationValue, hasAnnotation, setAnnotationBlockMethods inherited from class org.eclipse.epsilon.common.module.AbstractModuleElement
getChildren, getComments, getData, getDebugInfo, getFile, getModule, getParent, getRegion, getUri, setModule, setParent, setRegion, setUriMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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:
executein interfaceIExecutableModuleElementParameter- Overrides:
executein classGenerationRule- Throws:
EolRuntimeException
-
execute
- Specified by:
executein interfaceIExecutableModuleElement- Overrides:
executein classGenerationRule- Throws:
EolRuntimeException
-
getSourceParameter
-