public override void ExitLetStmt(VBAParser.LetStmtContext context)
 {
     if (context.LET() != null)
     {
         _contexts.Add(new QualifiedContext <ParserRuleContext>(CurrentModuleName, context));
     }
 }
Exemplo n.º 2
0
 public override void ExitLetStmt(VBAParser.LetStmtContext context)
 {
     if (context.LET() != null)
     {
         _contexts.Add(context);
     }
 }
        public void Resolve(VBAParser.LetStmtContext context)
        {
            var leftSide     = context.implicitCallStmt_InStmt();
            var letStatement = context.LET();

            ResolveInternal(leftSide, _currentScope, ContextAccessorType.AssignValue, letStatement != null, true);
        }
Exemplo n.º 4
0
        public void Resolve(VBAParser.LetStmtContext context)
        {
            var letStatement = context.LET();

            ResolveDefault(
                context.lExpression(),
                StatementResolutionContext.LetStatement,
                true,
                letStatement != null);
            ResolveDefault(context.expression());
        }
        public override void EnterLetStmt(VBAParser.LetStmtContext context)
        {
            var leftSide     = context.implicitCallStmt_InStmt();
            var letStatement = context.LET();
            var target       = FindAssignmentTarget(leftSide, DeclarationType.PropertyLet);

            if (target != null)
            {
                EnterIdentifier(target, target.GetSelection(), true, letStatement != null);
            }
        }