public override VisitAction VisitVariableReference(ArmVariableReferenceExpression variableReference)
        {
            if (_variableReferences.TryGetValue(variableReference.ReferenceName, out List <ArmVariableReferenceExpression> references))
            {
                references.Add(variableReference);
                return(VisitAction.Continue);
            }

            references = new List <ArmVariableReferenceExpression> {
                variableReference
            };
            _variableReferences[variableReference.ReferenceName] = references;
            return(VisitAction.Continue);
        }
Esempio n. 2
0
 public virtual VisitAction VisitVariableReference(ArmVariableReferenceExpression variableReference) => DefaultVisit(variableReference);
Esempio n. 3
0
 VisitAction IArmVisitor <VisitAction> .VisitVariableReference(ArmVariableReferenceExpression variableReference)
 {
     return(GetFinalParentAction(VisitVariableReference(variableReference)));
 }
Esempio n. 4
0
 public object VisitVariableReference(ArmVariableReferenceExpression variableReference)
 {
     variableReference.RunVisit(_expressionWriter);
     return(null);
 }
Esempio n. 5
0
 public object VisitVariableReference(ArmVariableReferenceExpression variableReference)
 {
     Write("$");
     Write(variableReference.ReferenceName.CoerceToString());
     return(null);
 }
Esempio n. 6
0
 public JToken VisitVariableReference(ArmVariableReferenceExpression variableReference) => VisitArmString(variableReference);