Package org.eclipse.xtend.core.scoping
Class KnownTypesScope
- java.lang.Object
-
- org.eclipse.xtend.core.scoping.AbstractScope
-
- org.eclipse.xtend.core.scoping.AbstractKnownTypesScope
-
- org.eclipse.xtend.core.scoping.KnownTypesScope
-
- All Implemented Interfaces:
org.eclipse.xtext.scoping.IScope
- Direct Known Subclasses:
LegacyKnownTypesScope
,LocalTypeScope
public class KnownTypesScope extends AbstractKnownTypesScope
-
-
Constructor Summary
Constructors Constructor Description KnownTypesScope(java.util.List<? extends org.eclipse.xtext.common.types.JvmType> types, AbstractScope parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doGetDescriptions(org.eclipse.xtext.common.types.JvmType type, org.eclipse.xtext.common.types.JvmType knownType, int index, java.util.List<org.eclipse.xtext.resource.IEObjectDescription> result)
protected void
doGetElements(org.eclipse.xtext.common.types.JvmType type, java.util.List<org.eclipse.xtext.resource.IEObjectDescription> result)
protected org.eclipse.xtext.resource.IEObjectDescription
doGetSingleElement(org.eclipse.xtext.naming.QualifiedName name, java.lang.String firstSegment, int dollarIndex)
protected org.eclipse.xtext.common.types.JvmType
getExactMatch(org.eclipse.xtext.common.types.JvmType type, int index, org.eclipse.xtext.naming.QualifiedName name)
protected boolean
isMatch(int index, org.eclipse.xtext.common.types.JvmType type, java.lang.String simpleName, org.eclipse.xtext.naming.QualifiedName relativeName)
protected org.eclipse.xtext.resource.IEObjectDescription
toDescription(org.eclipse.xtext.naming.QualifiedName name, org.eclipse.xtext.common.types.JvmType result, int dollarIndex, int index)
-
Methods inherited from class org.eclipse.xtend.core.scoping.AbstractKnownTypesScope
doGetSingleElement, findNestedType, getElements, getSingleElement, getUnambiguousResult
-
Methods inherited from class org.eclipse.xtend.core.scoping.AbstractScope
getAllElements, getElements, getSingleElement
-
-
-
-
Constructor Detail
-
KnownTypesScope
public KnownTypesScope(java.util.List<? extends org.eclipse.xtext.common.types.JvmType> types, AbstractScope parent)
-
-
Method Detail
-
doGetElements
protected void doGetElements(org.eclipse.xtext.common.types.JvmType type, java.util.List<org.eclipse.xtext.resource.IEObjectDescription> result)
- Overrides:
doGetElements
in classAbstractKnownTypesScope
-
doGetSingleElement
protected org.eclipse.xtext.resource.IEObjectDescription doGetSingleElement(org.eclipse.xtext.naming.QualifiedName name, java.lang.String firstSegment, int dollarIndex)
- Specified by:
doGetSingleElement
in classAbstractKnownTypesScope
-
toDescription
protected org.eclipse.xtext.resource.IEObjectDescription toDescription(org.eclipse.xtext.naming.QualifiedName name, org.eclipse.xtext.common.types.JvmType result, int dollarIndex, int index)
- Overrides:
toDescription
in classAbstractKnownTypesScope
-
getExactMatch
protected org.eclipse.xtext.common.types.JvmType getExactMatch(org.eclipse.xtext.common.types.JvmType type, int index, org.eclipse.xtext.naming.QualifiedName name)
-
isMatch
protected boolean isMatch(int index, org.eclipse.xtext.common.types.JvmType type, java.lang.String simpleName, org.eclipse.xtext.naming.QualifiedName relativeName)
-
doGetDescriptions
protected void doGetDescriptions(org.eclipse.xtext.common.types.JvmType type, org.eclipse.xtext.common.types.JvmType knownType, int index, java.util.List<org.eclipse.xtext.resource.IEObjectDescription> result)
- Specified by:
doGetDescriptions
in classAbstractKnownTypesScope
-
-