org.eclipse.internal.xtend.xtend.ast
Class ExtensionFile

java.lang.Object
  extended by org.eclipse.internal.xtend.expression.ast.SyntaxElement
      extended by org.eclipse.internal.xtend.xtend.ast.ExtensionFile
All Implemented Interfaces:
ISyntaxElement, XtendFile, Resource

public class ExtensionFile
extends SyntaxElement
implements XtendFile


Field Summary
 
Fields inherited from class org.eclipse.internal.xtend.expression.ast.SyntaxElement
end, line, start
 
Fields inherited from interface org.eclipse.internal.xtend.xtend.XtendFile
FILE_EXTENSION
 
Constructor Summary
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)
           
 
Method Summary
 void analyze(ExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
 void check(ExecutionContext ctx, java.util.Collection<?> objects, org.eclipse.emf.mwe.core.issues.Issues issues, boolean warnIfNothingChecked)
           
 java.util.List<Around> getArounds()
           
 java.util.List<Check> getChecks()
           
 java.util.List<Extension> getExtensions()
           
 java.util.List<ExtensionImportStatement> getExtImports()
           
 java.lang.String getFullyQualifiedName()
           
 java.lang.String[] getImportedExtensions()
           
 java.util.List<java.lang.String> getImportedExtensionsAsList()
           
 java.lang.String[] getImportedNamespaces()
           
 java.util.List<java.lang.String> getImportedNamespacesAsList()
           
 java.util.List<NamespaceImportStatement> getNsImports()
           
 java.util.List<Extension> getPublicExtensions(ResourceManager rm, ExecutionContext ctx)
           
 java.util.List<Extension> getPublicExtensions(ResourceManager rm, ExecutionContext ctx, java.util.Set<java.lang.String> flowoverCache)
          This method is public only for technical reasons - do not call directly!
 void setFullyQualifiedName(java.lang.String fullyQualifiedName)
           
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.internal.xtend.expression.ast.SyntaxElement
accept, getEnd, getFileName, getLine, getNameString, getStart, setEnd, setFileName, setLine, setStart
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

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)
Method Detail

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