Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 public static string GetTypeHintValue(VBAParser.UnrestrictedIdentifierContext identifier, out IToken token)
 {
     token = null;
     return(identifier.identifier() != null
         ? GetTypeHintValue(identifier.identifier(), out token)
         : null);
 }
Ejemplo n.º 3
0
 public static Selection GetNameSelection(VBAParser.UnrestrictedIdentifierContext context)
 {
     if (context.identifier() != null)
     {
         return(GetNameSelection(context.identifier()));
     }
     else
     {
         return(context.GetSelection());
     }
 }
Ejemplo n.º 4
0
 public static string GetName(VBAParser.UnrestrictedIdentifierContext context)
 {
     if (context.identifier() != null)
     {
         return(GetName(context.identifier()));
     }
     else
     {
         return(context.GetText());
     }
 }
Ejemplo n.º 5
0
 public static string GetTypeHintValue(VBAParser.UnrestrictedIdentifierContext identifier)
 {
     if (identifier.identifier() != null)
     {
         return(GetTypeHintValue(identifier.identifier()));
     }
     else
     {
         return(null);
     }
 }
Ejemplo n.º 6
0
 public static string GetTypeHintValue(VBAParser.UnrestrictedIdentifierContext identifier)
 {
     return(identifier.identifier() != null
         ? GetTypeHintValue(identifier.identifier())
         : null);
 }
Ejemplo n.º 7
0
        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));
        }