1 interface inheriting from INodeWithTypeSignature
ILCompiler.Compiler (1)
parent\parent\Common\Compiler\DependencyAnalysis\INodeWithTypeSignature.cs (1)
15
public interface IMethodCodeNodeWithTypeSignature : IMethodNode,
INodeWithTypeSignature
, ISymbolDefinitionNode
4 implementations of INodeWithTypeSignature
ILCompiler.Compiler (4)
Compiler\DependencyAnalysis\JumpStubNode.cs (1)
8
public abstract partial class JumpStubNode : AssemblyStubNode,
INodeWithTypeSignature
Compiler\DependencyAnalysis\Target_Wasm\WasmReadyToRunGenericHelperNode.cs (1)
16
public partial class ReadyToRunGenericHelperNode :
INodeWithTypeSignature
Compiler\DependencyAnalysis\Target_Wasm\WasmReadyToRunHelperNode.cs (1)
17
public partial class ReadyToRunHelperNode :
INodeWithTypeSignature
parent\parent\Common\Compiler\DependencyAnalysis\ExternSymbolNode.cs (1)
67
public class ExternFunctionSymbolNode : ExternSymbolNode,
INodeWithTypeSignature
, INodeWithLinkageMetadata
26 references to INodeWithTypeSignature
ILCompiler.Compiler (26)
Compiler\DependencyAnalysis\NodeFactory.cs (1)
1667
public WasmTypeNode WasmTypeNode(
INodeWithTypeSignature
node)
parent\parent\Common\Compiler\DependencyAnalysis\ExternSymbolNode.cs (4)
86
MethodSignature
INodeWithTypeSignature
.Signature => _signature;
87
bool
INodeWithTypeSignature
.IsUnmanagedCallersOnly => _isUnmanagedCallersOnly;
88
bool
INodeWithTypeSignature
.IsAsyncCall => _isAsyncCall;
89
bool
INodeWithTypeSignature
.HasGenericContextArg => _hasGenericContextArg;
parent\parent\Common\Compiler\DependencyAnalysis\INodeWithTypeSignature.cs (4)
18
MethodSignature
INodeWithTypeSignature
.Signature => Method.Signature;
19
bool
INodeWithTypeSignature
.IsUnmanagedCallersOnly => Method.IsUnmanagedCallersOnly;
20
bool
INodeWithTypeSignature
.IsAsyncCall => Method.IsAsyncCall();
21
bool
INodeWithTypeSignature
.HasGenericContextArg => Method.RequiresInstMethodDescArg() || Method.RequiresInstMethodTableArg() || Method.IsArrayAddressMethod();
parent\parent\Common\Compiler\DependencyAnalysis\ObjectNode.cs (1)
69
if (factory.Target.IsWasm && this is
INodeWithTypeSignature
wasmCodeNode)
parent\parent\Common\Compiler\ObjectWriter\ObjectWriter.cs (4)
365
if (_nodeFactory.Target.IsWasm && depNode is
INodeWithTypeSignature
methodDeclaration)
415
if (node is
INodeWithTypeSignature
codeNode && _nodeFactory.Target.IsWasm)
634
private protected virtual void RecordMethodDeclaration(
INodeWithTypeSignature
node)
639
private protected virtual void RecordMethodDefinition(
INodeWithTypeSignature
node)
parent\parent\Common\Compiler\ObjectWriter\WasmFunctionBodyDeduplicator.cs (5)
28
|| node is not
INodeWithTypeSignature
signatureNode
159
INodeWithTypeSignature
signatureNode,
163
INodeWithTypeSignature
candidateSignatureNode = (
INodeWithTypeSignature
)candidate;
212
INodeWithTypeSignature
node,
parent\parent\Common\Compiler\ObjectWriter\WasmObjectWriter.cs (5)
71
private readonly Dictionary<Utf8String,
INodeWithTypeSignature
> _externalFunctions = new();
154
if (_externalFunctions.TryGetValue(name, out
INodeWithTypeSignature
function))
233
private protected override void RecordMethodDeclaration(
INodeWithTypeSignature
node)
241
private protected override void RecordMethodDefinition(
INodeWithTypeSignature
node)
374
private void WriteSignatureIndexForFunction(
INodeWithTypeSignature
node)
parent\parent\Common\JitInterface\WasmLowering.cs (2)
606
public static WasmSignature GetSignature(
INodeWithTypeSignature
node)
634
public static LoweringFlags GetLoweringFlags(
INodeWithTypeSignature
node)