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");
932yield return new DependencyListEntry(typeNode, "Template MethodTable");
936yield return new DependencyListEntry(dependency, "type itslef must be template loadable");
947yield return new DependencyListEntry(dependency, "interface type dependency must be template loadable");
953yield return new DependencyListEntry(context.MethodEntrypoint(_type.GetStaticConstructor().GetCanonMethodTarget(CanonicalFormKind.Specific)), "cctor for template");
968yield return new DependencyListEntry(GetStaticsNode(context, out _), "type gc static info");
973yield return new DependencyListEntry(GetThreadStaticsNode(context, out _), "type thread static info");
981yield return new DependencyListEntry(context.MaximallyConstructableType(baseType), "base types of canonical types must have their full vtables");
992yield return new DependencyListEntry(dependency, "base type must be template loadable");
1121yield return new DependencyListEntry(dependency, "template construction dependency");
1209yield return new DependencyListEntry(dependency, "template construction dependency");
1266yield return new DependencyListEntry(dependency, "template construction dependency");
1464yield return new DependencyListEntry(dependency, "template construction dependency constrainedMethod OwningType");
1470yield return new DependencyListEntry(dependency, "template construction dependency constrainedMethod Instantiation type");
1474yield return new DependencyListEntry(dependency, "template construction dependency constraintType");