public static string GetName(VBAParser.IdentifierStatementLabelContext context, out Interval tokenInterval) { var nameContext = context.legalLabelIdentifier(); tokenInterval = Interval.Of(nameContext.Start.TokenIndex, nameContext.Stop.TokenIndex); return(GetName(context)); }
public override void ExitIdentifierStatementLabel(VBAParser.IdentifierStatementLabelContext context) { var labelText = context.unrestrictedIdentifier().identifier().untypedIdentifier().identifierValue().IDENTIFIER().GetText(); if (labelText.ToLower().StartsWith(LabelPrefix.ToLower())) { _errorHandlerLabels.Add(labelText.ToLower()); } }
private void AddIdentifierStatementLabelDeclaration(VBAParser.IdentifierStatementLabelContext context) { var statementText = context.unrestrictedIdentifier().GetText(); var statementSelection = context.unrestrictedIdentifier().GetSelection(); AddDeclaration( CreateDeclaration( statementText, null, Accessibility.Private, DeclarationType.LineLabel, context, statementSelection, false, null, null)); }
public static string GetName(VBAParser.IdentifierStatementLabelContext context) { return(GetName(context.legalLabelIdentifier())); }
private static string GetLabelText(VBAParser.IdentifierStatementLabelContext labelContext) { return(labelContext.legalLabelIdentifier().identifier().untypedIdentifier().identifierValue().IDENTIFIER().GetText()); }