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)
66
public class ExternFunctionSymbolNode : ExternSymbolNode,
INodeWithTypeSignature
21 references to INodeWithTypeSignature
ILCompiler.Compiler (21)
Compiler\DependencyAnalysis\NodeFactory.cs (1)
1652
public WasmTypeNode WasmTypeNode(
INodeWithTypeSignature
node)
parent\parent\Common\Compiler\DependencyAnalysis\ExternSymbolNode.cs (4)
83
MethodSignature
INodeWithTypeSignature
.Signature => _signature;
84
bool
INodeWithTypeSignature
.IsUnmanagedCallersOnly => _isUnmanagedCallersOnly;
85
bool
INodeWithTypeSignature
.IsAsyncCall => _isAsyncCall;
86
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)
71
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)
428
if (node is
INodeWithTypeSignature
codeNode && _nodeFactory.Target.IsWasm)
627
private protected virtual void RecordMethodDeclaration(
INodeWithTypeSignature
node)
632
private protected virtual void RecordMethodDefinition(
INodeWithTypeSignature
node)
parent\parent\Common\Compiler\ObjectWriter\WasmObjectWriter.cs (5)
65
private readonly Dictionary<Utf8String,
INodeWithTypeSignature
> _externalFunctions = new();
97
if (_externalFunctions.TryGetValue(name, out
INodeWithTypeSignature
function))
163
private protected override void RecordMethodDeclaration(
INodeWithTypeSignature
node)
171
private protected override void RecordMethodDefinition(
INodeWithTypeSignature
node)
226
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)