org.eclipse.internal.xpand2.ast
Class Template
java.lang.Object
org.eclipse.internal.xtend.expression.ast.SyntaxElement
org.eclipse.internal.xpand2.ast.Template
- All Implemented Interfaces:
- XpandAnalyzable, XpandResource, ISyntaxElement, Resource
public class Template
- extends SyntaxElement
- implements XpandResource
*
- Author:
- Sven Efftinge (http://www.efftinge.de) *
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Template
public Template(ImportDeclaration[] imports,
ExtensionImportDeclaration[] extensions,
Definition[] definitions,
Advice[] advices)
getExtensions
public ExtensionImportDeclaration[] getExtensions()
getImportedExtensionsAsList
public java.util.List<java.lang.String> getImportedExtensionsAsList()
getFullyQualifiedName
public java.lang.String getFullyQualifiedName()
- Specified by:
getFullyQualifiedName
in interface Resource
getQualifiedName
public QualifiedName getQualifiedName()
setFullyQualifiedName
public void setFullyQualifiedName(java.lang.String fullyQualifiedName)
- Specified by:
setFullyQualifiedName
in interface Resource
getDefinitions
public XpandDefinition[] getDefinitions()
- Specified by:
getDefinitions
in interface XpandResource
getDefinitionsAsList
public java.util.List<XpandDefinition> getDefinitionsAsList()
getAllDefinitions
public AbstractDefinition[] getAllDefinitions()
getImports
public ImportDeclaration[] getImports()
getImportsAsList
public java.util.List<ImportDeclaration> getImportsAsList()
analyze
public void analyze(XpandExecutionContext ctx,
java.util.Set<AnalysationIssue> issues)
- Specified by:
analyze
in interface XpandAnalyzable
getDefinitionsByName
public XpandDefinition[] getDefinitionsByName(java.lang.String aName)
- Specified by:
getDefinitionsByName
in interface XpandResource
getImportedNamespaces
public java.lang.String[] getImportedNamespaces()
- Specified by:
getImportedNamespaces
in interface Resource
getImportedNamespacesAsList
public java.util.List<java.lang.String> getImportedNamespacesAsList()
getImportedExtensions
public java.lang.String[] getImportedExtensions()
- Specified by:
getImportedExtensions
in interface Resource
getAdvices
public XpandAdvice[] getAdvices()
- Specified by:
getAdvices
in interface XpandResource
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object