Example #1
0
 private void AnalyzeVariableStatement([CanBeNull] IVariableDeclarationList source, int idx)
 {
     if (source != null)
     {
         foreach (var declaration in source.Declarations.AsStructEnumerable())
         {
             AddOrCreateReferencedSymbol(SymbolKind.VariableDeclaration, declaration.Name.GetText());
             AnalyzeExpression(declaration.Initializer, idx);
         }
     }
 }
Example #2
0
        private void AnalyzeTopLevelVariableDeclarations(IVariableDeclarationList source, DeclarationFlags modifiers, int idx)
        {
            foreach (var declaration in source.Declarations.AsStructEnumerable())
            {
                if (modifiers == DeclarationFlags.None)
                {
                    AddOrCreateReferencedSymbol(SymbolKind.VariableDeclaration, declaration.Name.GetText(), modifiers);
                }
                else
                {
                    AddOrCreateDeclarationSymbol(SymbolKind.VariableDeclaration, declaration.Name.GetText(), modifiers);
                }

                if (declaration.Initializer != null)
                {
                    AnalyzeExpression(declaration.Initializer, idx, saveIdentifierOnStack: false);
                }

                AnalyzeTypeReference(declaration.Type);
            }
        }
Example #3
0
 public VariableDeclarationStatement MakeVariableDeclarationStatement(IVariableDeclarationList declarations)
 {
   return new VariableDeclarationStatement(declarations);
 }
Example #4
0
 public VariableDeclarationStatement MakeVariableDeclarationStatement(IVariableDeclarationList declarations)
 {
     return(new VariableDeclarationStatement(declarations));
 }