Class TemplateDeclarationInterpreted
- java.lang.Object
 - 
- jetbrains.mps.generator.runtime.TemplateDeclarationBase
 - 
- jetbrains.mps.generator.impl.interpreted.TemplateDeclarationInterpreted
 
 
 
- 
- All Implemented Interfaces:
 TemplateDeclaration,TemplateDeclaration2,TemplateDeclarationWeavingAware2
public final class TemplateDeclarationInterpreted extends TemplateDeclarationBase implements TemplateDeclaration2
Evgeny Gryaznov, 12/13/10 
- 
- 
Field Summary
- 
Fields inherited from class jetbrains.mps.generator.runtime.TemplateDeclarationBase
myAggregationLinks, myAssociationLinks, myConcepts, myProperties 
 - 
 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<SNode>apply(TemplateExecutionEnvironment environment, TemplateContext context)String[]getParameterNames()SNodeReferencegetTemplateNode()Collection<SNode>weave(NodeWeaveFacility.WeaveContext weaveContext, NodeWeaveFacility weaveFacility)- 
Methods inherited from class jetbrains.mps.generator.runtime.TemplateDeclarationBase
initAggregationLinks, initAssociationLinks, initConcepts, initProperties, listFragment, nodeFragment 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getParameterNames
@Nullable public String[] getParameterNames()
- Specified by:
 getParameterNamesin interfaceTemplateDeclaration2
 
- 
getTemplateNode
public SNodeReference getTemplateNode()
- Specified by:
 getTemplateNodein interfaceTemplateDeclaration
 
- 
apply
public Collection<SNode> apply(@NotNull TemplateExecutionEnvironment environment, @NotNull TemplateContext context) throws GenerationException
- Specified by:
 applyin interfaceTemplateDeclaration- Throws:
 GenerationException
 
- 
weave
public Collection<SNode> weave(@NotNull NodeWeaveFacility.WeaveContext weaveContext, @NotNull NodeWeaveFacility weaveFacility) throws GenerationException
- Specified by:
 weavein interfaceTemplateDeclarationWeavingAware2- Overrides:
 weavein classTemplateDeclarationBase- Throws:
 GenerationException
 
 - 
 
 -