Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (23)
136dependencies.Add(new DependencyListEntry(context.NecessaryTypeSymbol(_method.OwningType), "NativeLayoutMethodEntryVertexNode containing type"));
138dependencies.Add(new DependencyListEntry(context.NecessaryTypeSymbol(arg), "NativeLayoutMethodEntryVertexNode instantiation argument type"));
153dependencies.Add(new DependencyListEntry(methodEntryPointNode, "NativeLayoutMethodEntryVertexNode entrypoint"));
491new DependencyListEntry(_type.IsGenericDefinition ? context.NecessaryTypeSymbol(_type) : context.MaximallyConstructableType(_type),
521new DependencyListEntry(_symbol, "NativeLayoutISymbolNodeReferenceVertexNode containing symbol")
688dependencies.Add(new DependencyListEntry(dependency, "Dependencies to make a generic method template viable Method Instantiation"));
695dependencies.Add(new DependencyListEntry(dependency, "Dependencies to make a generic method template viable OwningType"));
819yield return new DependencyListEntry(dependency, "method OwningType itself must be template loadable");
826yield return new DependencyListEntry(dependency, "method's instantiation arguments must be template loadable");
927yield return new DependencyListEntry(typeNode, "Template MethodTable");
931yield return new DependencyListEntry(dependency, "type itslef must be template loadable");
942yield return new DependencyListEntry(dependency, "interface type dependency must be template loadable");
948yield return new DependencyListEntry(context.MethodEntrypoint(_type.GetStaticConstructor().GetCanonMethodTarget(CanonicalFormKind.Specific)), "cctor for template");
963yield return new DependencyListEntry(GetStaticsNode(context, out _), "type gc static info");
968yield return new DependencyListEntry(GetThreadStaticsNode(context, out _), "type thread static info");
976yield return new DependencyListEntry(context.MaximallyConstructableType(baseType), "base types of canonical types must have their full vtables");
987yield return new DependencyListEntry(dependency, "base type must be template loadable");
1109yield return new DependencyListEntry(dependency, "template construction dependency");
1197yield return new DependencyListEntry(dependency, "template construction dependency");
1251yield return new DependencyListEntry(dependency, "template construction dependency");
1492yield return new DependencyListEntry(dependency, "template construction dependency constrainedMethod OwningType");
1498yield return new DependencyListEntry(dependency, "template construction dependency constrainedMethod Instantiation type");
1502yield return new DependencyListEntry(dependency, "template construction dependency constraintType");