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; }
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())); }
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)); }