private void SetBindings(QVTRelations.IRelation relation, QVTBase.IPattern pattern, EssentialOCL.CSharpOpaqueExpression cSharpOpaqueExpression, ExpressionSyntax parsedExpression) { ISet <string> extractedIdentifiers = CSharpParser.ExtractNonMethodIdentifiersFromExpression(parsedExpression); foreach (string extractedIdentifier in extractedIdentifiers) { EssentialOCL.IVariable variable = ConstructVariable(relation, extractedIdentifier); pattern?.BindsTo.Add(variable); cSharpOpaqueExpression.BindsTo.Add(variable); } }