org.eclipse.internal.xtend.xtend.ast
Class ExtensionFile
java.lang.Object
org.eclipse.internal.xtend.expression.ast.SyntaxElement
org.eclipse.internal.xtend.xtend.ast.ExtensionFile
- All Implemented Interfaces:
- ISyntaxElement, XtendFile, Resource
public class ExtensionFile
- extends SyntaxElement
- implements XtendFile
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ExtensionFile
public ExtensionFile(java.util.List<NamespaceImportStatement> nsImports,
java.util.List<ExtensionImportStatement> 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<ExtensionImportStatement> getExtImports()
getNsImports
public java.util.List<NamespaceImportStatement> 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,
org.eclipse.emf.mwe.core.issues.Issues issues,
boolean warnIfNothingChecked)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object