public static string GetName(VBAParser.SimpleNameExprContext context, out Interval tokenInterval)
        {
            var nameContext = context.identifier();

            tokenInterval = Interval.Of(nameContext.Start.TokenIndex, nameContext.Stop.TokenIndex);
            return(GetName(context));
        }
 public SimpleNameProcedurePointerBinding(
     DeclarationFinder declarationFinder,
     Declaration project,
     Declaration module,
     Declaration parent,
     VBAParser.SimpleNameExprContext expression)
 {
     _declarationFinder = declarationFinder;
     _project           = project;
     _module            = module;
     _parent            = parent;
     _expression        = expression;
 }
Exemple #3
0
 private IExpressionBinding Visit(Declaration module, Declaration parent, VBAParser.SimpleNameExprContext expression)
 {
     return(new SimpleNameTypeBinding(_declarationFinder, Declaration.GetProjectParent(parent), module, parent, expression));
 }
 public static string GetName(VBAParser.SimpleNameExprContext context)
 {
     return(GetName(context.identifier()));
 }
Exemple #5
0
 private IExpressionBinding Visit(Declaration module, Declaration parent, VBAParser.SimpleNameExprContext expression, IBoundExpression withBlockVariable, StatementResolutionContext statementContext)
 {
     return(new SimpleNameDefaultBinding(_declarationFinder, Declaration.GetProjectParent(parent), module, parent, expression, Identifier.GetName(expression.identifier()), statementContext));
 }