public override bool VisitSetStmt(VBAParser.SetStmtContext context) { var leftmost = context.lExpression().GetChild(0).GetText(); _result = _result || leftmost == _name; return(_result); }
public void Resolve(VBAParser.SetStmtContext context) { ResolveDefault( context.lExpression(), StatementResolutionContext.SetStatement, true, false); ResolveDefault(context.expression()); }
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); }