de.cau.cs.kieler.synccharts.text.kits.scoping
Class KitsScopeProvider

java.lang.Object
  extended by org.eclipse.xtext.scoping.impl.AbstractScopeProvider
      extended by org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider
          extended by de.cau.cs.kieler.synccharts.text.kits.scoping.KitsScopeProvider
All Implemented Interfaces:
org.eclipse.xtext.scoping.impl.IDelegatingScopeProvider, org.eclipse.xtext.scoping.IScopeProvider
Direct Known Subclasses:
KitsEmbeddedScopeProvider

public class KitsScopeProvider
extends org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider

This class contains custom scoping descriptions.

Rating red

Field Summary
 
Fields inherited from class org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider
logger, NAMED_DELEGATE, NAMED_ERROR_HANDLER
 
Constructor Summary
KitsScopeProvider()
           
 
Method Summary
 org.eclipse.xtext.scoping.IScope scope_Assignment_variable(EObject obj, EReference reference)
          A implementation of scoping for variable assignments.
 org.eclipse.xtext.scoping.IScope scope_Emission_signal(EObject obj, EReference reference)
          A implementation of scoping for signal emissions.
 org.eclipse.xtext.scoping.IScope scope_Scope_bodyReference(State state, EReference reference)
          A implementation of scoping for scopes' body references.
protected  List<org.eclipse.xtext.resource.IEObjectDescription> scope_Signal(EObject obj, EReference reference, Scope logicalContainer)
          More generic scoping implementation that can be re-used.
 org.eclipse.xtext.scoping.IScope scope_Transition_targetState(Transition trans, EReference reference)
          A implementation of scoping for transitions' targets.
protected  List<org.eclipse.xtext.resource.IEObjectDescription> scope_ValuedObject(EObject obj, EReference reference, Scope logicalContainer)
          More generic scoping implementation that can be re-used.
 org.eclipse.xtext.scoping.IScope scope_ValuedObjectReference_valuedObject(EObject obj, EReference reference)
          A implementation of scoping for signal and variable references.
protected  List<org.eclipse.xtext.resource.IEObjectDescription> scope_Variable(EObject obj, EReference reference, Scope logicalContainer)
          More generic scoping implementation that can be re-used.
 
Methods inherited from class org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider
delegateGetScope, getDelegate, getErrorHandler, getPredicate, getPredicate, getScope, polymorphicFindScopeForClassName, polymorphicFindScopeForReferenceName, setDelegate, setErrorHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KitsScopeProvider

public KitsScopeProvider()
Method Detail

scope_Transition_targetState

public org.eclipse.xtext.scoping.IScope scope_Transition_targetState(Transition trans,
                                                                     EReference reference)
A implementation of scoping for transitions' targets. Won't be called directly but via reflection by the Xtext runtime.

Parameters:
trans -
reference -
Returns:

scope_Scope_bodyReference

public org.eclipse.xtext.scoping.IScope scope_Scope_bodyReference(State state,
                                                                  EReference reference)
A implementation of scoping for scopes' body references. Won't be called directly but via reflection by the Xtext runtime.

Parameters:
trans -
reference -
Returns:

scope_ValuedObjectReference_valuedObject

public org.eclipse.xtext.scoping.IScope scope_ValuedObjectReference_valuedObject(EObject obj,
                                                                                 EReference reference)
A implementation of scoping for signal and variable references. Won't be called directly but via reflection by the Xtext runtime. Delegates to KitsScopeProvider#scope_ValuedObject(EObject, EReference, State).

Parameters:
trans -
reference -
Returns:

scope_ValuedObject

protected List<org.eclipse.xtext.resource.IEObjectDescription> scope_ValuedObject(EObject obj,
                                                                                  EReference reference,
                                                                                  Scope logicalContainer)
More generic scoping implementation that can be re-used.

Parameters:
obj -
reference -
logicalContainer -
Returns:

scope_Emission_signal

public org.eclipse.xtext.scoping.IScope scope_Emission_signal(EObject obj,
                                                              EReference reference)
A implementation of scoping for signal emissions. Won't be called directly but via reflection by the Xtext runtime. Delegates to KitsScopeProvider#scope_Signal(EObject, EReference, State).

Parameters:
obj -
reference -
Returns:

scope_Signal

protected List<org.eclipse.xtext.resource.IEObjectDescription> scope_Signal(EObject obj,
                                                                            EReference reference,
                                                                            Scope logicalContainer)
More generic scoping implementation that can be re-used.

Parameters:
obj -
reference -
logicalContainer -
Returns:

scope_Assignment_variable

public org.eclipse.xtext.scoping.IScope scope_Assignment_variable(EObject obj,
                                                                  EReference reference)
A implementation of scoping for variable assignments. Won't be called directly but via reflection by the Xtext runtime. Delegates to KitsScopeProvider#scope_Variable(EObject, EReference, State).

Parameters:
obj -
reference -
Returns:

scope_Variable

protected List<org.eclipse.xtext.resource.IEObjectDescription> scope_Variable(EObject obj,
                                                                              EReference reference,
                                                                              Scope logicalContainer)
More generic scoping implementation that can be re-used.

Parameters:
obj -
reference -
logicalContainer -
Returns: