public override bool VisitSetStmt(VBAParser.SetStmtContext context)
            {
                var leftmost = context.lExpression().GetChild(0).GetText();

                _result = _result || leftmost == _name;
                return(_result);
            }
Exemple #2
0
 public void Resolve(VBAParser.SetStmtContext context)
 {
     ResolveDefault(
         context.lExpression(),
         StatementResolutionContext.SetStatement,
         true,
         false);
     ResolveDefault(context.expression());
 }
Exemple #3
0
 private static bool HasProcedureCall(VBAParser.SetStmtContext context, out string argList)
 {
     if (context == null)
     {
         argList = null;
         return(false);
     }
     return(HasProcedureCall(context.expression(), out argList));
 }
        public override void EnterSetStmt(VBAParser.SetStmtContext context)
        {
            var leftSide = context.implicitCallStmt_InStmt();
            var target   = FindAssignmentTarget(leftSide, DeclarationType.PropertySet);

            if (target != null)
            {
                EnterIdentifier(target, target.GetSelection(), true);
            }
        }
 public override void EnterSetStmt(VBAParser.SetStmtContext context)
 {
     _resolver.Resolve(context);
 }
        public void Resolve(VBAParser.SetStmtContext context)
        {
            var leftSide = context.implicitCallStmt_InStmt();

            ResolveInternal(leftSide, _currentScope, ContextAccessorType.AssignReference, false, true);
        }