org.openarchitectureware.xtend.ast
Class ExtensionFile
java.lang.Object
org.openarchitectureware.expression.ast.SyntaxElement
org.openarchitectureware.xtend.ast.ExtensionFile
- All Implemented Interfaces:
- ISyntaxElement, Resource, XtendFile
public class ExtensionFile
- extends SyntaxElement
- implements XtendFile
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExtensionFile
public ExtensionFile(java.util.List<ImportStatement> nsImports,
java.util.List<ImportStatement> extImports,
java.util.List<Extension> extensions,
java.util.List<Around> arounds,
java.util.List<Check> checks)
getChecks
public java.util.List<Check> getChecks()
getArounds
public java.util.List<Around> getArounds()
- Specified by:
getArounds
in interface XtendFile
getExtensions
public java.util.List<Extension> getExtensions()
- Specified by:
getExtensions
in interface XtendFile
getExtImports
public java.util.List<ImportStatement> getExtImports()
getNsImports
public java.util.List<ImportStatement> getNsImports()
getImportedNamespaces
public java.lang.String[] getImportedNamespaces()
- Specified by:
getImportedNamespaces
in interface Resource
getImportedNamespacesAsList
public java.util.List<java.lang.String> getImportedNamespacesAsList()
analyze
public void analyze(ExecutionContext ctx,
java.util.Set<AnalysationIssue> issues)
- Specified by:
analyze
in interface XtendFile
setFullyQualifiedName
public void setFullyQualifiedName(java.lang.String fullyQualifiedName)
- Specified by:
setFullyQualifiedName
in interface Resource
getFullyQualifiedName
public java.lang.String getFullyQualifiedName()
- Specified by:
getFullyQualifiedName
in interface Resource
getImportedExtensions
public java.lang.String[] getImportedExtensions()
- Specified by:
getImportedExtensions
in interface Resource
getImportedExtensionsAsList
public java.util.List<java.lang.String> getImportedExtensionsAsList()
getPublicExtensions
public java.util.List<Extension> getPublicExtensions(ResourceManager rm,
ExecutionContext ctx)
- Specified by:
getPublicExtensions
in interface XtendFile
getPublicExtensions
public java.util.List<Extension> getPublicExtensions(ResourceManager rm,
ExecutionContext ctx,
java.util.Set<java.lang.String> flowoverCache)
- Description copied from interface:
XtendFile
- This method is public only for technical reasons - do not call directly!
- Specified by:
getPublicExtensions
in interface XtendFile
check
public void check(ExecutionContext ctx,
java.util.Collection<?> objects,
Issues issues,
boolean warnIfNothingChecked)