de.cau.cs.kieler.kies.scoping
Class EsterelScopeProvider

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.kies.scoping.EsterelScopeProvider
All Implemented Interfaces:
org.eclipse.xtext.scoping.impl.IDelegatingScopeProvider, org.eclipse.xtext.scoping.IScopeProvider

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

This class contains custom scoping description. see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#scoping on how and when to use it Every method within this class is called by xtext via Java Reflections. The name of each method holds the rule and the attribute for which the scope provider is called. All methods used to fill the scope are declared and described further in {#EsterelScopeProviderUtil(). Overall the functionality of those methods can be derived by their name.

Rating red

Field Summary
 
Fields inherited from class org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider
logger, NAMED_DELEGATE, NAMED_ERROR_HANDLER
 
Constructor Summary
EsterelScopeProvider()
           
 
Method Summary
 org.eclipse.xtext.scoping.IScope getScope(EObject context, EReference reference)
          
 org.eclipse.xtext.scoping.IScope scope_ConstantRenaming_newName(ConstantRenaming context, EReference ref)
           
 org.eclipse.xtext.scoping.IScope scope_ConstantRenaming_oldName(ConstantRenaming context, EReference ref)
           
 org.eclipse.xtext.scoping.IScope scope_DataConstant_constant(ConstantExpression context, EReference ref)
           
 org.eclipse.xtext.scoping.IScope scope_Emit_signal(Emit context, EReference ref)
           
 org.eclipse.xtext.scoping.IScope scope_Exit_trap(Exit context, EReference ref)
           
 org.eclipse.xtext.scoping.IScope scope_FunctionExpression_function(FunctionExpression context, EReference ref)
           
 org.eclipse.xtext.scoping.IScope scope_FunctionRenaming_newName(FunctionRenaming context, EReference ref)
           
 org.eclipse.xtext.scoping.IScope scope_FunctionRenaming_oldName(FunctionRenaming context, EReference ref)
           
 org.eclipse.xtext.scoping.IScope scope_ModuleRenaming_module(ModuleRenaming context, EReference ref)
           
 org.eclipse.xtext.scoping.IScope scope_ProcedureRenaming_newName(ProcedureRenaming context, EReference ref)
           
 org.eclipse.xtext.scoping.IScope scope_ProcedureRenaming_oldName(ProcedureRenaming context, EReference ref)
           
 org.eclipse.xtext.scoping.IScope scope_RelationImplication_first(RelationImplication context, EReference ref)
           
 org.eclipse.xtext.scoping.IScope scope_RelationImplication_second(RelationImplication context, EReference ref)
           
 org.eclipse.xtext.scoping.IScope scope_RelationIncompatibility_incomp(RelationIncompatibility context, EReference ref)
           
 org.eclipse.xtext.scoping.IScope scope_SignalRenaming_newName(SignalRenaming context, EReference ref)
           
 org.eclipse.xtext.scoping.IScope scope_SignalRenaming_oldName(SignalRenaming context, EReference ref)
           
 org.eclipse.xtext.scoping.IScope scope_Sustain_signal(Sustain context, EReference ref)
           
 org.eclipse.xtext.scoping.IScope scope_TaskRenaming_newName(TaskRenaming context, EReference ref)
           
 org.eclipse.xtext.scoping.IScope scope_TaskRenaming_oldName(TaskRenaming context, EReference ref)
           
 org.eclipse.xtext.scoping.IScope scope_TrapReferenceExpr_valuedObject(TrapReferenceExpr context, EReference ref)
           
 org.eclipse.xtext.scoping.IScope scope_TypeRenaming_newName(TypeRenaming context, EReference ref)
           
 org.eclipse.xtext.scoping.IScope scope_TypeRenaming_oldName(TypeRenaming context, EReference ref)
           
 org.eclipse.xtext.scoping.IScope scope_ValuedObjectReference_valuedObject(ValuedObjectReference context, EReference ref)
           
 
Methods inherited from class org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider
delegateGetScope, getDelegate, getErrorHandler, getPredicate, getPredicate, polymorphicFindScopeForClassName, polymorphicFindScopeForReferenceName, setDelegate, setErrorHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EsterelScopeProvider

public EsterelScopeProvider()
Method Detail

getScope

public org.eclipse.xtext.scoping.IScope getScope(EObject context,
                                                 EReference reference)

Specified by:
getScope in interface org.eclipse.xtext.scoping.IScopeProvider
Overrides:
getScope in class org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider

scope_RelationImplication_first

public org.eclipse.xtext.scoping.IScope scope_RelationImplication_first(RelationImplication context,
                                                                        EReference ref)

scope_RelationImplication_second

public org.eclipse.xtext.scoping.IScope scope_RelationImplication_second(RelationImplication context,
                                                                         EReference ref)

scope_RelationIncompatibility_incomp

public org.eclipse.xtext.scoping.IScope scope_RelationIncompatibility_incomp(RelationIncompatibility context,
                                                                             EReference ref)

scope_Emit_signal

public org.eclipse.xtext.scoping.IScope scope_Emit_signal(Emit context,
                                                          EReference ref)

scope_Sustain_signal

public org.eclipse.xtext.scoping.IScope scope_Sustain_signal(Sustain context,
                                                             EReference ref)

scope_ValuedObjectReference_valuedObject

public org.eclipse.xtext.scoping.IScope scope_ValuedObjectReference_valuedObject(ValuedObjectReference context,
                                                                                 EReference ref)

scope_TrapReferenceExpr_valuedObject

public org.eclipse.xtext.scoping.IScope scope_TrapReferenceExpr_valuedObject(TrapReferenceExpr context,
                                                                             EReference ref)

scope_Exit_trap

public org.eclipse.xtext.scoping.IScope scope_Exit_trap(Exit context,
                                                        EReference ref)

scope_FunctionExpression_function

public org.eclipse.xtext.scoping.IScope scope_FunctionExpression_function(FunctionExpression context,
                                                                          EReference ref)

scope_DataConstant_constant

public org.eclipse.xtext.scoping.IScope scope_DataConstant_constant(ConstantExpression context,
                                                                    EReference ref)

scope_SignalRenaming_oldName

public org.eclipse.xtext.scoping.IScope scope_SignalRenaming_oldName(SignalRenaming context,
                                                                     EReference ref)

scope_SignalRenaming_newName

public org.eclipse.xtext.scoping.IScope scope_SignalRenaming_newName(SignalRenaming context,
                                                                     EReference ref)

scope_ConstantRenaming_oldName

public org.eclipse.xtext.scoping.IScope scope_ConstantRenaming_oldName(ConstantRenaming context,
                                                                       EReference ref)

scope_ConstantRenaming_newName

public org.eclipse.xtext.scoping.IScope scope_ConstantRenaming_newName(ConstantRenaming context,
                                                                       EReference ref)

scope_TypeRenaming_oldName

public org.eclipse.xtext.scoping.IScope scope_TypeRenaming_oldName(TypeRenaming context,
                                                                   EReference ref)

scope_TypeRenaming_newName

public org.eclipse.xtext.scoping.IScope scope_TypeRenaming_newName(TypeRenaming context,
                                                                   EReference ref)

scope_FunctionRenaming_oldName

public org.eclipse.xtext.scoping.IScope scope_FunctionRenaming_oldName(FunctionRenaming context,
                                                                       EReference ref)

scope_FunctionRenaming_newName

public org.eclipse.xtext.scoping.IScope scope_FunctionRenaming_newName(FunctionRenaming context,
                                                                       EReference ref)

scope_ProcedureRenaming_oldName

public org.eclipse.xtext.scoping.IScope scope_ProcedureRenaming_oldName(ProcedureRenaming context,
                                                                        EReference ref)

scope_ProcedureRenaming_newName

public org.eclipse.xtext.scoping.IScope scope_ProcedureRenaming_newName(ProcedureRenaming context,
                                                                        EReference ref)

scope_TaskRenaming_oldName

public org.eclipse.xtext.scoping.IScope scope_TaskRenaming_oldName(TaskRenaming context,
                                                                   EReference ref)

scope_TaskRenaming_newName

public org.eclipse.xtext.scoping.IScope scope_TaskRenaming_newName(TaskRenaming context,
                                                                   EReference ref)

scope_ModuleRenaming_module

public org.eclipse.xtext.scoping.IScope scope_ModuleRenaming_module(ModuleRenaming context,
                                                                    EReference ref)