org.eclipse.xtext.xbase.scoping.batch
Class BucketedEObjectDescription

java.lang.Object
  extended by org.eclipse.xtext.resource.AbstractEObjectDescription
      extended by org.eclipse.xtext.resource.EObjectDescription
          extended by org.eclipse.xtext.xbase.scoping.batch.BucketedEObjectDescription
All Implemented Interfaces:
IEObjectDescription

public class BucketedEObjectDescription
extends EObjectDescription

Author:
Sebastian Zarnekow - Initial contribution and API

Constructor Summary
BucketedEObjectDescription(QualifiedName qualifiedName, org.eclipse.emf.ecore.EObject element, int bucketId)
           
BucketedEObjectDescription(QualifiedName qualifiedName, org.eclipse.emf.ecore.EObject element, XExpression receiver, JvmTypeReference receiverType, int bucketId)
           
BucketedEObjectDescription(QualifiedName qualifiedName, org.eclipse.emf.ecore.EObject element, XExpression receiver, JvmTypeReference receiverType, java.util.Map<JvmTypeParameter,JvmTypeReference> receiverTypeParameterMapping, int bucketId)
           
 
Method Summary
 int getBucketId()
           
 XExpression getReceiver()
           
 JvmTypeReference getReceiverType()
           
 java.util.Map<JvmTypeParameter,JvmTypeReference> getReceiverTypeParameterMapping()
           
 java.lang.String getShadowingKey()
           
 boolean isExtensionDescription()
           
 boolean isStaticDescription()
           
 
Methods inherited from class org.eclipse.xtext.resource.EObjectDescription
create, create, create, create, getEClass, getEObjectOrProxy, getEObjectURI, getName, getQualifiedName, getUserData, getUserDataKeys, normalize
 
Methods inherited from class org.eclipse.xtext.resource.AbstractEObjectDescription
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BucketedEObjectDescription

public BucketedEObjectDescription(QualifiedName qualifiedName,
                                  org.eclipse.emf.ecore.EObject element,
                                  XExpression receiver,
                                  JvmTypeReference receiverType,
                                  java.util.Map<JvmTypeParameter,JvmTypeReference> receiverTypeParameterMapping,
                                  int bucketId)

BucketedEObjectDescription

public BucketedEObjectDescription(QualifiedName qualifiedName,
                                  org.eclipse.emf.ecore.EObject element,
                                  XExpression receiver,
                                  JvmTypeReference receiverType,
                                  int bucketId)

BucketedEObjectDescription

public BucketedEObjectDescription(QualifiedName qualifiedName,
                                  org.eclipse.emf.ecore.EObject element,
                                  int bucketId)
Method Detail

getShadowingKey

public java.lang.String getShadowingKey()

getBucketId

public int getBucketId()

getReceiverType

public JvmTypeReference getReceiverType()

getReceiver

public XExpression getReceiver()

getReceiverTypeParameterMapping

public java.util.Map<JvmTypeParameter,JvmTypeReference> getReceiverTypeParameterMapping()

isExtensionDescription

public boolean isExtensionDescription()

isStaticDescription

public boolean isStaticDescription()