Class XtendImportsConfiguration

  • All Implemented Interfaces:
    org.eclipse.xtext.xbase.imports.IImportsConfiguration, org.eclipse.xtext.xbase.imports.IMutableImportsConfiguration

    public class XtendImportsConfiguration
    extends org.eclipse.xtext.xbase.imports.DefaultImportsConfiguration
    implements org.eclipse.xtext.xbase.imports.IMutableImportsConfiguration
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.String getCommonPackageName​(org.eclipse.xtext.resource.XtextResource resource)  
      org.eclipse.xtext.common.types.JvmDeclaredType getContextJvmDeclaredType​(org.eclipse.emf.ecore.EObject model)  
      java.util.Set<java.lang.String> getImplicitlyImportedPackages​(org.eclipse.xtext.resource.XtextResource resource)  
      org.eclipse.xtext.xtype.XImportSection getImportSection​(org.eclipse.xtext.resource.XtextResource resource)  
      int getImportSectionOffset​(org.eclipse.xtext.resource.XtextResource resource)  
      java.lang.Iterable<org.eclipse.xtext.common.types.JvmDeclaredType> getLocallyDefinedTypes​(org.eclipse.xtext.resource.XtextResource resource)  
      java.lang.String getPackageName​(org.eclipse.xtext.resource.XtextResource xtextResource)  
      protected XtendFile getXtendFile​(org.eclipse.xtext.resource.XtextResource resource)  
      void setImportSection​(org.eclipse.xtext.resource.XtextResource resource, org.eclipse.xtext.xtype.XImportSection importSection)  
      • Methods inherited from class org.eclipse.xtext.xbase.imports.DefaultImportsConfiguration

        addInnerTypes, findPathToImportSection, findPreviousNode, getLegacyImportSyntax, internalFindPathToImportSection
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.eclipse.xtext.xbase.imports.IImportsConfiguration

        getLegacyImportSyntax
    • Constructor Detail

      • XtendImportsConfiguration

        public XtendImportsConfiguration()
    • Method Detail

      • getImportSection

        public org.eclipse.xtext.xtype.XImportSection getImportSection​(org.eclipse.xtext.resource.XtextResource resource)
        Specified by:
        getImportSection in interface org.eclipse.xtext.xbase.imports.IImportsConfiguration
        Overrides:
        getImportSection in class org.eclipse.xtext.xbase.imports.DefaultImportsConfiguration
      • setImportSection

        public void setImportSection​(org.eclipse.xtext.resource.XtextResource resource,
                                     org.eclipse.xtext.xtype.XImportSection importSection)
        Specified by:
        setImportSection in interface org.eclipse.xtext.xbase.imports.IMutableImportsConfiguration
      • getCommonPackageName

        protected java.lang.String getCommonPackageName​(org.eclipse.xtext.resource.XtextResource resource)
      • getLocallyDefinedTypes

        public java.lang.Iterable<org.eclipse.xtext.common.types.JvmDeclaredType> getLocallyDefinedTypes​(org.eclipse.xtext.resource.XtextResource resource)
        Specified by:
        getLocallyDefinedTypes in interface org.eclipse.xtext.xbase.imports.IImportsConfiguration
        Overrides:
        getLocallyDefinedTypes in class org.eclipse.xtext.xbase.imports.DefaultImportsConfiguration
      • getXtendFile

        protected XtendFile getXtendFile​(org.eclipse.xtext.resource.XtextResource resource)
      • getImplicitlyImportedPackages

        public java.util.Set<java.lang.String> getImplicitlyImportedPackages​(org.eclipse.xtext.resource.XtextResource resource)
        Specified by:
        getImplicitlyImportedPackages in interface org.eclipse.xtext.xbase.imports.IImportsConfiguration
        Overrides:
        getImplicitlyImportedPackages in class org.eclipse.xtext.xbase.imports.DefaultImportsConfiguration
      • getImportSectionOffset

        public int getImportSectionOffset​(org.eclipse.xtext.resource.XtextResource resource)
        Specified by:
        getImportSectionOffset in interface org.eclipse.xtext.xbase.imports.IImportsConfiguration
        Overrides:
        getImportSectionOffset in class org.eclipse.xtext.xbase.imports.DefaultImportsConfiguration
      • getContextJvmDeclaredType

        public org.eclipse.xtext.common.types.JvmDeclaredType getContextJvmDeclaredType​(org.eclipse.emf.ecore.EObject model)
        Specified by:
        getContextJvmDeclaredType in interface org.eclipse.xtext.xbase.imports.IImportsConfiguration
        Overrides:
        getContextJvmDeclaredType in class org.eclipse.xtext.xbase.imports.DefaultImportsConfiguration
      • getPackageName

        public java.lang.String getPackageName​(org.eclipse.xtext.resource.XtextResource xtextResource)
        Specified by:
        getPackageName in interface org.eclipse.xtext.xbase.imports.IImportsConfiguration
        Overrides:
        getPackageName in class org.eclipse.xtext.xbase.imports.DefaultImportsConfiguration