Class ImplicitlyImportedFeatures
- java.lang.Object
-
- org.eclipse.xtext.xbase.scoping.batch.ImplicitlyImportedFeatures
-
public class ImplicitlyImportedFeatures extends java.lang.Object
Used to contribute features from Java types as- extension methods (see
getExtensionClasses(Resource)
- statically imported methods (see
getStaticImportClasses(Resource)
.
- extension methods (see
-
-
Constructor Summary
Constructors Constructor Description ImplicitlyImportedFeatures()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<java.lang.Class<?>>
getExtensionClasses()
java.util.List<org.eclipse.xtext.common.types.JvmType>
getExtensionClasses(org.eclipse.emf.ecore.resource.Resource context)
protected java.util.List<java.lang.Class<?>>
getStaticImportClasses()
java.util.List<org.eclipse.xtext.common.types.JvmType>
getStaticImportClasses(org.eclipse.emf.ecore.resource.Resource context)
protected java.util.List<org.eclipse.xtext.common.types.JvmType>
getTypes(java.util.List<java.lang.Class<?>> classes, org.eclipse.emf.ecore.resource.Resource context)
-
-
-
Method Detail
-
getStaticImportClasses
public java.util.List<org.eclipse.xtext.common.types.JvmType> getStaticImportClasses(org.eclipse.emf.ecore.resource.Resource context)
- Returns:
- all JvmType containing static methods which are implicitly imported
-
getExtensionClasses
public java.util.List<org.eclipse.xtext.common.types.JvmType> getExtensionClasses(org.eclipse.emf.ecore.resource.Resource context)
- Returns:
- all JvmTypes who's static methods are put on the scope of their first argument type (i.e. extension methods).
-
getTypes
protected java.util.List<org.eclipse.xtext.common.types.JvmType> getTypes(java.util.List<java.lang.Class<?>> classes, org.eclipse.emf.ecore.resource.Resource context)
-
getStaticImportClasses
protected java.util.List<java.lang.Class<?>> getStaticImportClasses()
-
getExtensionClasses
protected java.util.List<java.lang.Class<?>> getExtensionClasses()
-
-