1 interface inheriting from INodeWithTypeSignature
ILCompiler.Compiler (1)
parent\parent\Common\Compiler\DependencyAnalysis\INodeWithTypeSignature.cs (1)
15public interface IMethodCodeNodeWithTypeSignature : IMethodNode, INodeWithTypeSignature, ISymbolDefinitionNode
4 implementations of INodeWithTypeSignature
ILCompiler.Compiler (4)
Compiler\DependencyAnalysis\JumpStubNode.cs (1)
8public abstract partial class JumpStubNode : AssemblyStubNode, INodeWithTypeSignature
Compiler\DependencyAnalysis\Target_Wasm\WasmReadyToRunGenericHelperNode.cs (1)
16public partial class ReadyToRunGenericHelperNode : INodeWithTypeSignature
Compiler\DependencyAnalysis\Target_Wasm\WasmReadyToRunHelperNode.cs (1)
17public partial class ReadyToRunHelperNode : INodeWithTypeSignature
parent\parent\Common\Compiler\DependencyAnalysis\ExternSymbolNode.cs (1)
66public class ExternFunctionSymbolNode : ExternSymbolNode, INodeWithTypeSignature
21 references to INodeWithTypeSignature
ILCompiler.Compiler (21)
Compiler\DependencyAnalysis\NodeFactory.cs (1)
1652public WasmTypeNode WasmTypeNode(INodeWithTypeSignature node)
parent\parent\Common\Compiler\DependencyAnalysis\ExternSymbolNode.cs (4)
83MethodSignature INodeWithTypeSignature.Signature => _signature; 84bool INodeWithTypeSignature.IsUnmanagedCallersOnly => _isUnmanagedCallersOnly; 85bool INodeWithTypeSignature.IsAsyncCall => _isAsyncCall; 86bool INodeWithTypeSignature.HasGenericContextArg => _hasGenericContextArg;
parent\parent\Common\Compiler\DependencyAnalysis\INodeWithTypeSignature.cs (4)
18MethodSignature INodeWithTypeSignature.Signature => Method.Signature; 19bool INodeWithTypeSignature.IsUnmanagedCallersOnly => Method.IsUnmanagedCallersOnly; 20bool INodeWithTypeSignature.IsAsyncCall => Method.IsAsyncCall(); 21bool INodeWithTypeSignature.HasGenericContextArg => Method.RequiresInstMethodDescArg() || Method.RequiresInstMethodTableArg() || Method.IsArrayAddressMethod();
parent\parent\Common\Compiler\DependencyAnalysis\ObjectNode.cs (1)
71if (factory.Target.IsWasm && this is INodeWithTypeSignature wasmCodeNode)
parent\parent\Common\Compiler\ObjectWriter\ObjectWriter.cs (4)
365if (_nodeFactory.Target.IsWasm && depNode is INodeWithTypeSignature methodDeclaration) 428if (node is INodeWithTypeSignature codeNode && _nodeFactory.Target.IsWasm) 627private protected virtual void RecordMethodDeclaration(INodeWithTypeSignature node) 632private protected virtual void RecordMethodDefinition(INodeWithTypeSignature node)
parent\parent\Common\Compiler\ObjectWriter\WasmObjectWriter.cs (5)
65private readonly Dictionary<Utf8String, INodeWithTypeSignature> _externalFunctions = new(); 97if (_externalFunctions.TryGetValue(name, out INodeWithTypeSignature function)) 163private protected override void RecordMethodDeclaration(INodeWithTypeSignature node) 171private protected override void RecordMethodDefinition(INodeWithTypeSignature node) 226private void WriteSignatureIndexForFunction(INodeWithTypeSignature node)
parent\parent\Common\JitInterface\WasmLowering.cs (2)
606public static WasmSignature GetSignature(INodeWithTypeSignature node) 634public static LoweringFlags GetLoweringFlags(INodeWithTypeSignature node)