21 references to ReferenceKind
illink (21)
Linker.Dataflow\MethodBodyScanner.cs (4)
1061
if (parameter.GetReferenceKind () is not (
ReferenceKind
.Ref or
ReferenceKind
.Out))
1070
if (refKind is not (
ReferenceKind
.Ref or
ReferenceKind
.Out))
Linker.Dataflow\ParameterProxy.cs (7)
11
public partial
ReferenceKind
GetReferenceKind ()
14
return Method.Method.DeclaringType.IsValueType ?
ReferenceKind
.Ref :
ReferenceKind
.None;
19
return
ReferenceKind
.None;
21
return
ReferenceKind
.In;
23
return
ReferenceKind
.Out;
24
return
ReferenceKind
.Ref;
Linker\MethodReferenceExtensions.cs (8)
133
public static IEnumerable<
ReferenceKind
> GetParameterReferenceKinds (this MethodReference method)
136
yield return method.DeclaringType.IsValueType ?
ReferenceKind
.Ref :
ReferenceKind
.None;
142
static
ReferenceKind
GetReferenceKind (ParameterDefinition param)
145
return
ReferenceKind
.None;
147
return
ReferenceKind
.In;
149
return
ReferenceKind
.Out;
150
return
ReferenceKind
.Ref;
src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (1)
1194
if (parameter.GetReferenceKind () is
ReferenceKind
.Out)
src\tools\illink\src\ILLink.Shared\TypeSystemProxy\ParameterProxy.cs (1)
42
public partial
ReferenceKind
GetReferenceKind ();