public static string GetName(VBAParser.UnrestrictedIdentifierContext context, out Interval tokenInterval) { var nameContext = context.identifier(); tokenInterval = Interval.Of(nameContext.Start.TokenIndex, nameContext.Stop.TokenIndex); return(GetName(context)); }
public static string GetTypeHintValue(VBAParser.UnrestrictedIdentifierContext identifier, out IToken token) { token = null; return(identifier.identifier() != null ? GetTypeHintValue(identifier.identifier(), out token) : null); }
public static Selection GetNameSelection(VBAParser.UnrestrictedIdentifierContext context) { if (context.identifier() != null) { return(GetNameSelection(context.identifier())); } else { return(context.GetSelection()); } }
public static string GetName(VBAParser.UnrestrictedIdentifierContext context) { if (context.identifier() != null) { return(GetName(context.identifier())); } else { return(context.GetText()); } }
public static string GetTypeHintValue(VBAParser.UnrestrictedIdentifierContext identifier) { if (identifier.identifier() != null) { return(GetTypeHintValue(identifier.identifier())); } else { return(null); } }
public static string GetTypeHintValue(VBAParser.UnrestrictedIdentifierContext identifier) { return(identifier.identifier() != null ? GetTypeHintValue(identifier.identifier()) : null); }
private (Declaration declaration, bool mightHaveSetType) SetTypeDeterminingDeclarationOfExpression(VBAParser.UnrestrictedIdentifierContext identifier, QualifiedModuleName containingModule, DeclarationFinder finder) { var declaration = finder.IdentifierReferences(identifier, containingModule) .Select(reference => reference.Declaration) .LastOrDefault(); return(declaration, MightHaveSetType(declaration)); }