1 instantiation of FileCodeModel
Microsoft.VisualStudio.LanguageServices.Implementation (1)
CodeModel\FileCodeModel.cs (1)
45return new FileCodeModel(state, parent, documentId, isSourceGeneratorOutput, textManagerAdapter).GetComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>();
190 references to FileCodeModel
Microsoft.VisualStudio.LanguageServices.CSharp (4)
CodeModel\CSharpCodeModelService.cs (4)
513/// Do not use this method directly! Instead, go through <see cref="FileCodeModel.GetOrCreateCodeElement{T}(SyntaxNode)"/> 517FileCodeModel fileCodeModel, 593public override EnvDTE.CodeElement CreateUnknownCodeElement(CodeModelState state, FileCodeModel fileCodeModel, SyntaxNode node) 643public override EnvDTE.CodeElement CreateUnknownRootNamespaceCodeElement(CodeModelState state, FileCodeModel fileCodeModel)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (2)
CodeModel\FileCodeModelTestHelpers.cs (1)
56var codeModel = FileCodeModel.Create(state, null, document, isSourceGeneratorOutput: false, new MockTextManagerAdapter()).Handle;
CodeModel\MockTextManagerAdapter.cs (1)
17public EnvDTE.TextPoint CreateTextPoint(FileCodeModel fileCodeModel, VirtualTreePoint point)
Microsoft.VisualStudio.LanguageServices.Implementation (167)
CodeModel\AbstractCodeModelService.cs (20)
250/// Do not use this method directly! Instead, go through <see cref="FileCodeModel.GetOrCreateCodeElement{T}(SyntaxNode)"/> 254FileCodeModel fileCodeModel, 333protected EnvDTE.CodeFunction CreateInternalCodeAccessorFunction(CodeModelState state, FileCodeModel fileCodeModel, SyntaxNode node) 351protected EnvDTE.CodeAttribute CreateInternalCodeAttribute(CodeModelState state, FileCodeModel fileCodeModel, SyntaxNode node) 389protected EnvDTE80.CodeImport CreateInternalCodeImport(CodeModelState state, FileCodeModel fileCodeModel, SyntaxNode node) 403protected EnvDTE.CodeParameter CreateInternalCodeParameter(CodeModelState state, FileCodeModel fileCodeModel, SyntaxNode node) 422protected EnvDTE80.CodeElement2 CreateInternalCodeOptionStatement(CodeModelState state, FileCodeModel fileCodeModel, SyntaxNode node) 430protected EnvDTE80.CodeElement2 CreateInternalCodeInheritsStatement(CodeModelState state, FileCodeModel fileCodeModel, SyntaxNode node) 449protected EnvDTE80.CodeElement2 CreateInternalCodeImplementsStatement(CodeModelState state, FileCodeModel fileCodeModel, SyntaxNode node) 468protected EnvDTE80.CodeAttributeArgument CreateInternalCodeAttributeArgument(CodeModelState state, FileCodeModel fileCodeModel, SyntaxNode node) 478public abstract EnvDTE.CodeElement CreateUnknownCodeElement(CodeModelState state, FileCodeModel fileCodeModel, SyntaxNode node); 479public abstract EnvDTE.CodeElement CreateUnknownRootNamespaceCodeElement(CodeModelState state, FileCodeModel fileCodeModel); 624var underlyingFileCodeModel = ComAggregate.GetManagedObject<FileCodeModel>(fileCodeModel); 862public int PositionVariantToAttributeInsertionIndex(object position, SyntaxNode containerNode, FileCodeModel fileCodeModel) 876public int PositionVariantToAttributeArgumentInsertionIndex(object position, SyntaxNode containerNode, FileCodeModel fileCodeModel) 890public int PositionVariantToImportInsertionIndex(object position, SyntaxNode containerNode, FileCodeModel fileCodeModel) 904public int PositionVariantToParameterInsertionIndex(object position, SyntaxNode containerNode, FileCodeModel fileCodeModel) 927public int PositionVariantToMemberInsertionIndex(object position, SyntaxNode containerNode, FileCodeModel fileCodeModel) 940FileCodeModel fileCodeModel,
CodeModel\CodeModelProjectCache.CacheEntry.cs (5)
31private readonly WeakComHandle<EnvDTE80.FileCodeModel2, FileCodeModel> _fileCodeModelWeakComHandle; 33public CacheEntry(ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel> handle) 34=> _fileCodeModelWeakComHandle = new WeakComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>(handle); 44internal bool TryGetFileCodeModelInstanceWithoutCaringWhetherRcwIsAlive(out FileCodeModel fileCodeModel) 47public ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>? ComHandle
CodeModel\CodeModelProjectCache.cs (10)
67public ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel> GetOrCreateFileCodeModel(string filePath) 85return new ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>(newFileCodeModel); 88public ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>? GetComHandleForFileCodeModel(string filePath) 95public ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel> GetOrCreateFileCodeModel(string filePath, object? parent) 120var newFileCodeModel = FileCodeModel.Create(State, parent, documentId, isSourceGeneratorOutput: false, new TextManagerAdapter()); 157public IEnumerable<ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>> GetFileCodeModelInstances() 159var result = new List<ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>>(); 195ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>? comHandle = null; 211ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>? comHandleToRename = null; 212ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>? comHandleToShutDown = null;
CodeModel\Collections\AttributeCollection.cs (1)
40private FileCodeModel FileCodeModel
CodeModel\Collections\BasesCollection.cs (5)
28FileCodeModel fileCodeModel, 36private readonly ComHandle<EnvDTE.FileCodeModel, FileCodeModel> _fileCodeModel; 42FileCodeModel fileCodeModel, 49_fileCodeModel = new ComHandle<EnvDTE.FileCodeModel, FileCodeModel>(fileCodeModel); 54private FileCodeModel FileCodeModel
CodeModel\Collections\InheritsImplementsCollection.cs (5)
26FileCodeModel fileCodeModel, 33private readonly ComHandle<EnvDTE.FileCodeModel, FileCodeModel> _fileCodeModel; 39FileCodeModel fileCodeModel, 45_fileCodeModel = new ComHandle<EnvDTE.FileCodeModel, FileCodeModel>(fileCodeModel); 49private FileCodeModel FileCodeModel
CodeModel\Collections\NamespaceCollection.cs (5)
26FileCodeModel fileCodeModel, 33private readonly ComHandle<EnvDTE.FileCodeModel, FileCodeModel> _fileCodeModel; 39FileCodeModel fileCodeModel, 45_fileCodeModel = new ComHandle<EnvDTE.FileCodeModel, FileCodeModel>(fileCodeModel); 49private FileCodeModel FileCodeModel
CodeModel\Collections\NodeSnapshot.cs (3)
19private readonly ComHandle<EnvDTE.FileCodeModel, FileCodeModel> _fileCodeModel; 26ComHandle<EnvDTE.FileCodeModel, FileCodeModel> fileCodeModel, 43private FileCodeModel FileCodeModel
CodeModel\Collections\OverloadsCollection.cs (2)
80var fileCodeModel = ComAggregate.GetManagedObject<FileCodeModel>(fileCodeModelObject);
CodeModel\Collections\PartialTypeCollection.cs (2)
63var fileCodeModel = ComAggregate.GetManagedObject<FileCodeModel>(fileCodeModelObject);
CodeModel\Collections\TypeCollection.cs (5)
27FileCodeModel fileCodeModel, 34private readonly ComHandle<EnvDTE.FileCodeModel, FileCodeModel> _fileCodeModel; 40FileCodeModel fileCodeModel, 46_fileCodeModel = new ComHandle<EnvDTE.FileCodeModel, FileCodeModel>(fileCodeModel); 50private FileCodeModel FileCodeModel
CodeModel\FileCodeModel.cs (2)
36internal static ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel> Create( 45return new FileCodeModel(state, parent, documentId, isSourceGeneratorOutput, textManagerAdapter).GetComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>();
CodeModel\FileCodeModel_CodeGen.cs (1)
82private EnvDTE.CodeElement CreateInternalCodeMember(CodeModelState state, FileCodeModel fileCodeModel, SyntaxNode node)
CodeModel\FileCodeModel_Events.cs (4)
267var fileCodeModel = ComAggregate.GetManagedObject<FileCodeModel>(parentElement); 298var parentFileCodeModel = ComAggregate.TryGetManagedObject<FileCodeModel>(parentObject);
CodeModel\ICodeModelService.cs (9)
81/// Do not use this method directly! Instead, go through <see cref="FileCodeModel.GetOrCreateCodeElement{T}(SyntaxNode)"/> 83EnvDTE.CodeElement CreateInternalCodeElement(CodeModelState state, FileCodeModel fileCodeModel, SyntaxNode node); 85EnvDTE.CodeElement CreateUnknownCodeElement(CodeModelState state, FileCodeModel fileCodeModel, SyntaxNode node); 86EnvDTE.CodeElement CreateUnknownRootNamespaceCodeElement(CodeModelState state, FileCodeModel fileCodeModel); 292int PositionVariantToAttributeInsertionIndex(object position, SyntaxNode containerNode, FileCodeModel fileCodeModel); 293int PositionVariantToMemberInsertionIndex(object position, SyntaxNode containerNode, FileCodeModel fileCodeModel); 294int PositionVariantToAttributeArgumentInsertionIndex(object position, SyntaxNode containerNode, FileCodeModel fileCodeModel); 295int PositionVariantToImportInsertionIndex(object position, SyntaxNode containerNode, FileCodeModel fileCodeModel); 296int PositionVariantToParameterInsertionIndex(object position, SyntaxNode containerNode, FileCodeModel fileCodeModel);
CodeModel\InternalElements\AbstractCodeElement.cs (4)
24private readonly ComHandle<EnvDTE.FileCodeModel, FileCodeModel> _fileCodeModel; 29FileCodeModel fileCodeModel, 35_fileCodeModel = new ComHandle<EnvDTE.FileCodeModel, FileCodeModel>(fileCodeModel); 39internal FileCodeModel FileCodeModel
CodeModel\InternalElements\AbstractCodeMember.cs (2)
23FileCodeModel fileCodeModel, 32FileCodeModel fileCodeModel,
CodeModel\InternalElements\AbstractCodeType.cs (2)
23FileCodeModel fileCodeModel, 32FileCodeModel fileCodeModel,
CodeModel\InternalElements\AbstractKeyedCodeElement.cs (2)
26FileCodeModel fileCodeModel, 38FileCodeModel fileCodeModel,
CodeModel\InternalElements\CodeAttribute.cs (2)
22FileCodeModel fileCodeModel, 36private CodeAttribute(CodeModelState state, FileCodeModel fileCodeModel, AbstractCodeElement parent, string name, int ordinal)
CodeModel\InternalElements\CodeClass.cs (4)
28FileCodeModel fileCodeModel, 42FileCodeModel fileCodeModel, 53FileCodeModel fileCodeModel, 62FileCodeModel fileCodeModel,
CodeModel\InternalElements\CodeDelegate.cs (4)
20FileCodeModel fileCodeModel, 34FileCodeModel fileCodeModel, 44FileCodeModel fileCodeModel, 53FileCodeModel fileCodeModel,
CodeModel\InternalElements\CodeEnum.cs (4)
18FileCodeModel fileCodeModel, 32FileCodeModel fileCodeModel, 42FileCodeModel fileCodeModel, 51FileCodeModel fileCodeModel,
CodeModel\InternalElements\CodeEvent.cs (4)
21FileCodeModel fileCodeModel, 35FileCodeModel fileCodeModel, 45FileCodeModel fileCodeModel, 54FileCodeModel fileCodeModel,
CodeModel\InternalElements\CodeFunction.cs (4)
24FileCodeModel fileCodeModel, 38FileCodeModel fileCodeModel, 48FileCodeModel fileCodeModel, 57FileCodeModel fileCodeModel,
CodeModel\InternalElements\CodeFunctionDeclareDecl.cs (4)
23FileCodeModel fileCodeModel, 37FileCodeModel fileCodeModel, 47FileCodeModel fileCodeModel, 56FileCodeModel fileCodeModel,
CodeModel\InternalElements\CodeFunctionWithEventHandler.cs (4)
18FileCodeModel fileCodeModel, 32FileCodeModel fileCodeModel, 42FileCodeModel fileCodeModel, 51FileCodeModel fileCodeModel,
CodeModel\InternalElements\CodeImplementsStatement.cs (2)
33FileCodeModel fileCodeModel, 59FileCodeModel fileCodeModel,
CodeModel\InternalElements\CodeImport.cs (4)
23FileCodeModel fileCodeModel, 35FileCodeModel fileCodeModel, 48FileCodeModel fileCodeModel, 59FileCodeModel fileCodeModel,
CodeModel\InternalElements\CodeInheritsStatement.cs (2)
33FileCodeModel fileCodeModel, 59FileCodeModel fileCodeModel,
CodeModel\InternalElements\CodeInterface.cs (4)
19FileCodeModel fileCodeModel, 33FileCodeModel fileCodeModel, 43FileCodeModel fileCodeModel, 52FileCodeModel fileCodeModel,
CodeModel\InternalElements\CodeNamespace.cs (4)
23FileCodeModel fileCodeModel, 37FileCodeModel fileCodeModel, 47FileCodeModel fileCodeModel, 56FileCodeModel fileCodeModel,
CodeModel\InternalElements\CodeOptionsStatement.cs (4)
21FileCodeModel fileCodeModel, 33FileCodeModel fileCodeModel, 46FileCodeModel fileCodeModel, 57FileCodeModel fileCodeModel,
CodeModel\InternalElements\CodeProperty.cs (4)
22FileCodeModel fileCodeModel, 36FileCodeModel fileCodeModel, 46FileCodeModel fileCodeModel, 55FileCodeModel fileCodeModel,
CodeModel\InternalElements\CodeStruct.cs (4)
20FileCodeModel fileCodeModel, 34FileCodeModel fileCodeModel, 44FileCodeModel fileCodeModel, 53FileCodeModel fileCodeModel,
CodeModel\InternalElements\CodeVariable.cs (4)
20FileCodeModel fileCodeModel, 34FileCodeModel fileCodeModel, 44FileCodeModel fileCodeModel, 53FileCodeModel fileCodeModel,
CodeModel\ITextManagerAdapter.cs (1)
16EnvDTE.TextPoint CreateTextPoint(FileCodeModel fileCodeModel, VirtualTreePoint point);
CodeModel\NodeKeyValidation.cs (4)
15private readonly Dictionary<ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>, List<GlobalNodeKey>> _nodeKeysMap = 16new Dictionary<ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>, List<GlobalNodeKey>>(); 37public void AddFileCodeModel(FileCodeModel fileCodeModel) 39var handle = new ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>(fileCodeModel);
CodeModel\ProjectCodeModel.cs (6)
76internal IEnumerable<ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>> GetCachedFileCodeModelInstances() 79internal bool TryGetCachedFileCodeModel(string fileName, out ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel> fileCodeModelHandle) 91/// Gets or creates a <see cref="FileCodeModel"/> for the given file name. Because we don't have 94public ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel> GetOrCreateFileCodeModel(string filePath) 97public ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel> GetOrCreateFileCodeModel(string filePath, object parent) 124return FileCodeModel.Create(GetCodeModelCache().State, parent: null, sourceGeneratedDocument.Id, isSourceGeneratorOutput: true, new TextManagerAdapter()).Handle;
CodeModel\ProjectCodeModelFactory.cs (1)
144var codeModel = fileCodeModelHandle.Object;
CodeModel\RootCodeModel.cs (1)
45private ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel> GetFileCodeModel(object location)
CodeModel\TextManagerAdapter.cs (1)
15public EnvDTE.TextPoint CreateTextPoint(FileCodeModel fileCodeModel, VirtualTreePoint point)
RoslynVisualStudioWorkspace.cs (2)
169var fileCodeModel = ComAggregate.GetManagedObject<FileCodeModel>(vsFileCodeModel);
Microsoft.VisualStudio.LanguageServices.Test.Utilities2 (5)
CodeModel\CodeModelTestHelpers.vb (1)
73Dim firstFileCodeModel As ComHandle(Of EnvDTE80.FileCodeModel2, Implementation.CodeModel.FileCodeModel)? = Nothing
CodeModel\CodeModelTestState.vb (3)
17Private ReadOnly _fileCodeModel As ComHandle(Of EnvDTE80.FileCodeModel2, FileCodeModel)? 24fileCodeModel As ComHandle(Of EnvDTE80.FileCodeModel2, FileCodeModel)?, 55Public ReadOnly Property FileCodeModelObject As FileCodeModel
CodeModel\Mocks\MockTextManagerAdapter.vb (1)
13Public Function CreateTextPoint(fileCodeModel As FileCodeModel, point As VirtualTreePoint) As EnvDTE.TextPoint Implements ITextManagerAdapter.CreateTextPoint
Microsoft.VisualStudio.LanguageServices.UnitTests (8)
CodeModel\CSharp\RootCodeModelTests.vb (4)
175Dim underlyingFileCodeModel = ComAggregate.GetManagedObject(Of FileCodeModel)(fileCodeModel) 212Dim underlyingFileCodeModel = ComAggregate.GetManagedObject(Of FileCodeModel)(fileCodeModel) 257Dim underlyingFileCodeModel = ComAggregate.GetManagedObject(Of FileCodeModel)(fileCodeModel) 302Dim underlyingFileCodeModel = ComAggregate.GetManagedObject(Of FileCodeModel)(fileCodeModel)
CodeModel\VisualBasic\RootCodeModelTests.vb (4)
110Dim underlyingFileCodeModel = ComAggregate.GetManagedObject(Of FileCodeModel)(fileCodeModel) 145Dim underlyingFileCodeModel = ComAggregate.GetManagedObject(Of FileCodeModel)(fileCodeModel) 186Dim underlyingFileCodeModel = ComAggregate.GetManagedObject(Of FileCodeModel)(fileCodeModel) 227Dim underlyingFileCodeModel = ComAggregate.GetManagedObject(Of FileCodeModel)(fileCodeModel)
Microsoft.VisualStudio.LanguageServices.VisualBasic (4)
CodeModel\VisualBasicCodeModelService.vb (4)
560''' Do not use this method directly! Instead, go through <see cref="FileCodeModel.GetOrCreateCodeElement(Of T)(SyntaxNode)"/> 564fileCodeModel As FileCodeModel, 635Public Overrides Function CreateUnknownCodeElement(state As CodeModelState, fileCodeModel As FileCodeModel, node As SyntaxNode) As EnvDTE.CodeElement 684Public Overrides Function CreateUnknownRootNamespaceCodeElement(state As CodeModelState, fileCodeModel As FileCodeModel) As EnvDTE.CodeElement