Esempio n. 1
0
        public List <SystemTypeInvocaton> GetSystemInvocations(StaticAnalysisManifest staticAnalysisManifest)
        {
            lock (systemInvocationsTypeDefinitionPadLock)
            {
                if (systemTypeInvocations == null)
                {
                    systemTypeInvocations = new List <SystemTypeInvocaton>();

                    foreach (var filename in staticAnalysisManifest.CodeFiles)
                    {
                        var compilationUnit = GetCompilationUnit(filename);
                        var systemTypesInvocationVisitor = new SystemTypeInvocationVisitor();
                        compilationUnit.AcceptVisitor(systemTypesInvocationVisitor, null);

                        systemTypeInvocations.AddRange(systemTypesInvocationVisitor.InvokedSystemTypes);
                    }
                }

                return(systemTypeInvocations);
            }
        }
        public List<SystemTypeInvocaton> GetSystemInvocations(StaticAnalysisManifest staticAnalysisManifest)
        {
            lock (systemInvocationsTypeDefinitionPadLock)
            {
                if (systemTypeInvocations == null)
                {
                    systemTypeInvocations = new List<SystemTypeInvocaton>();

                    foreach (var filename in staticAnalysisManifest.CodeFiles)
                    {
                        var compilationUnit = GetCompilationUnit(filename);
                        var systemTypesInvocationVisitor = new SystemTypeInvocationVisitor();
                        compilationUnit.AcceptVisitor(systemTypesInvocationVisitor, null);

                        systemTypeInvocations.AddRange(systemTypesInvocationVisitor.InvokedSystemTypes);
                    }
                }

                return systemTypeInvocations;
            }
        }