public class DefaultImportsConfiguration extends java.lang.Object implements IImportsConfiguration
| Constructor and Description |
|---|
DefaultImportsConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addInnerTypes(org.eclipse.xtext.common.types.JvmDeclaredType containerType,
org.eclipse.xtext.util.IAcceptor<? super org.eclipse.xtext.common.types.JvmDeclaredType> result) |
protected java.util.List<org.eclipse.emf.ecore.EObject> |
findPathToImportSection() |
protected org.eclipse.xtext.nodemodel.INode |
findPreviousNode(org.eclipse.xtext.nodemodel.ICompositeNode node,
java.util.List<org.eclipse.emf.ecore.EObject> pathToImportSection) |
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) |
XImportSection |
getImportSection(org.eclipse.xtext.resource.XtextResource resource) |
int |
getImportSectionOffset(org.eclipse.xtext.resource.XtextResource resource) |
java.lang.String |
getLegacyImportSyntax(XImportDeclaration importDeclaration)
Returns the syntax that was used in the import declaration if (and only if) it uses
the legacy notation with a '$' as the delimiter for nested types.
|
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 boolean |
internalFindPathToImportSection(java.util.LinkedList<org.eclipse.emf.ecore.EObject> pathToImportSection,
java.util.Set<org.eclipse.xtext.ParserRule> seenRules,
org.eclipse.emf.ecore.EObject ruleOrRuleCall) |
public XImportSection getImportSection(org.eclipse.xtext.resource.XtextResource resource)
getImportSection in interface IImportsConfigurationpublic java.lang.Iterable<org.eclipse.xtext.common.types.JvmDeclaredType> getLocallyDefinedTypes(org.eclipse.xtext.resource.XtextResource resource)
getLocallyDefinedTypes in interface IImportsConfigurationpublic org.eclipse.xtext.common.types.JvmDeclaredType getContextJvmDeclaredType(org.eclipse.emf.ecore.EObject model)
getContextJvmDeclaredType in interface IImportsConfigurationprotected void addInnerTypes(org.eclipse.xtext.common.types.JvmDeclaredType containerType,
org.eclipse.xtext.util.IAcceptor<? super org.eclipse.xtext.common.types.JvmDeclaredType> result)
public java.util.Set<java.lang.String> getImplicitlyImportedPackages(org.eclipse.xtext.resource.XtextResource resource)
getImplicitlyImportedPackages in interface IImportsConfigurationpublic int getImportSectionOffset(org.eclipse.xtext.resource.XtextResource resource)
getImportSectionOffset in interface IImportsConfigurationpublic java.lang.String getLegacyImportSyntax(XImportDeclaration importDeclaration)
IImportsConfigurationgetLegacyImportSyntax in interface IImportsConfigurationprotected org.eclipse.xtext.nodemodel.INode findPreviousNode(org.eclipse.xtext.nodemodel.ICompositeNode node,
java.util.List<org.eclipse.emf.ecore.EObject> pathToImportSection)
protected java.util.List<org.eclipse.emf.ecore.EObject> findPathToImportSection()
protected boolean internalFindPathToImportSection(java.util.LinkedList<org.eclipse.emf.ecore.EObject> pathToImportSection,
java.util.Set<org.eclipse.xtext.ParserRule> seenRules,
org.eclipse.emf.ecore.EObject ruleOrRuleCall)
public java.lang.String getPackageName(org.eclipse.xtext.resource.XtextResource xtextResource)
getPackageName in interface IImportsConfiguration