Class ImplicitVariableScope
java.lang.Object
tools.refinery.language.resource.state.ImplicitVariableScope
-
Constructor Summary
ConstructorDescriptionImplicitVariableScope
(org.eclipse.emf.ecore.EObject root, ExistentialQuantifier quantifier, Set<String> knownVariables) ImplicitVariableScope
(ExistentialQuantifier root, Set<String> knownVariables) -
Method Summary
Modifier and TypeMethodDescriptionprotected ImplicitVariable
createNamedVariable
(String variableName) protected void
createSingletonVariable
(VariableOrNodeExpr variableOrNodeExpr, String variableName) protected void
createVariable
(String variableName) void
createVariables
(org.eclipse.xtext.scoping.IScopeProvider scopeProvider, org.eclipse.xtext.linking.impl.LinkingHelper linkingHelper, org.eclipse.xtext.naming.IQualifiedNameConverter qualifiedNameConverter, Deque<ImplicitVariableScope> scopeQueue) protected boolean
tryCreateVariableForArgument
(VariableOrNodeExpr variableOrNodeExpr, String crossRefString, org.eclipse.xtext.naming.IQualifiedNameConverter qualifiedNameConverter, org.eclipse.xtext.scoping.IScope scope)
-
Constructor Details
-
ImplicitVariableScope
public ImplicitVariableScope(org.eclipse.emf.ecore.EObject root, ExistentialQuantifier quantifier, Set<String> knownVariables) -
ImplicitVariableScope
-
-
Method Details
-
createVariables
public void createVariables(org.eclipse.xtext.scoping.IScopeProvider scopeProvider, org.eclipse.xtext.linking.impl.LinkingHelper linkingHelper, org.eclipse.xtext.naming.IQualifiedNameConverter qualifiedNameConverter, Deque<ImplicitVariableScope> scopeQueue) -
tryCreateVariableForArgument
protected boolean tryCreateVariableForArgument(VariableOrNodeExpr variableOrNodeExpr, String crossRefString, org.eclipse.xtext.naming.IQualifiedNameConverter qualifiedNameConverter, org.eclipse.xtext.scoping.IScope scope) -
createVariable
-
createSingletonVariable
-
createNamedVariable
-