4 writes to MemberDefinition
ILCompiler.Compiler (4)
Compiler\Logging\MessageOrigin.cs (4)
35
MemberDefinition
= null;
42
MemberDefinition
= memberDefinition;
55
MemberDefinition
= assembly;
91
MemberDefinition
= methodBody.OwningMethod;
37 references to MemberDefinition
ILCompiler.Compiler (37)
Compiler\Dataflow\AttributeDataFlow.cs (3)
42
_logger.ShouldSuppressAnalysisWarningsForRequires(_origin.
MemberDefinition
, DiagnosticUtilities.RequiresUnreferencedCodeAttribute),
43
_logger.ShouldSuppressAnalysisWarningsForRequires(_origin.
MemberDefinition
, DiagnosticUtilities.RequiresDynamicCodeAttribute),
44
_logger.ShouldSuppressAnalysisWarningsForRequires(_origin.
MemberDefinition
, DiagnosticUtilities.RequiresAssemblyFilesAttribute),
Compiler\Dataflow\GenericArgumentDataFlow.cs (1)
51
!logger.ShouldSuppressAnalysisWarningsForRequires(origin.
MemberDefinition
, DiagnosticUtilities.RequiresUnreferencedCodeAttribute),
Compiler\Dataflow\ReflectionMarker.cs (6)
89
ModuleDesc? callingModule = (diagnosticContext.Origin.
MemberDefinition
.GetOwningType() as MetadataType)?.Module;
92
TypeDesc foundType = CustomAttributeTypeNameParser.GetTypeByCustomAttributeTypeNameForDataFlow(typeName, callingModule, diagnosticContext.Origin.
MemberDefinition
!.Context,
314
if (_logger.ShouldSuppressAnalysisWarningsForRequires(origin.
MemberDefinition
, DiagnosticUtilities.RequiresUnreferencedCodeAttribute))
397
_logger.ShouldSuppressAnalysisWarningsForRequires(origin.
MemberDefinition
, DiagnosticUtilities.RequiresUnreferencedCodeAttribute),
398
_logger.ShouldSuppressAnalysisWarningsForRequires(origin.
MemberDefinition
, DiagnosticUtilities.RequiresDynamicCodeAttribute),
399
_logger.ShouldSuppressAnalysisWarningsForRequires(origin.
MemberDefinition
, DiagnosticUtilities.RequiresAssemblyFilesAttribute),
Compiler\Dataflow\ReflectionMethodBodyScanner.cs (2)
291
Debug.Assert(callingMethodIL.OwningMethod == _origin.
MemberDefinition
);
341
Debug.Assert(callingMethodDefinition == diagnosticContext.Origin.
MemberDefinition
);
Compiler\Dataflow\TrimAnalysisAssignmentPattern.cs (3)
55
logger.ShouldSuppressAnalysisWarningsForRequires(Origin.
MemberDefinition
, DiagnosticUtilities.RequiresUnreferencedCodeAttribute),
56
logger.ShouldSuppressAnalysisWarningsForRequires(Origin.
MemberDefinition
, DiagnosticUtilities.RequiresDynamicCodeAttribute),
57
logger.ShouldSuppressAnalysisWarningsForRequires(Origin.
MemberDefinition
, DiagnosticUtilities.RequiresAssemblyFilesAttribute),
Compiler\Dataflow\TrimAnalysisFieldAccessPattern.cs (3)
28
logger.ShouldSuppressAnalysisWarningsForRequires(Origin.
MemberDefinition
, DiagnosticUtilities.RequiresUnreferencedCodeAttribute),
29
logger.ShouldSuppressAnalysisWarningsForRequires(Origin.
MemberDefinition
, DiagnosticUtilities.RequiresDynamicCodeAttribute),
30
logger.ShouldSuppressAnalysisWarningsForRequires(Origin.
MemberDefinition
, DiagnosticUtilities.RequiresAssemblyFilesAttribute),
Compiler\Dataflow\TrimAnalysisGenericInstantiationAccessPattern.cs (3)
30
logger.ShouldSuppressAnalysisWarningsForRequires(Origin.
MemberDefinition
, DiagnosticUtilities.RequiresUnreferencedCodeAttribute),
31
logger.ShouldSuppressAnalysisWarningsForRequires(Origin.
MemberDefinition
, DiagnosticUtilities.RequiresDynamicCodeAttribute),
32
logger.ShouldSuppressAnalysisWarningsForRequires(Origin.
MemberDefinition
, DiagnosticUtilities.RequiresAssemblyFilesAttribute),
Compiler\Dataflow\TrimAnalysisMethodCallPattern.cs (4)
36
Debug.Assert(origin.
MemberDefinition
is MethodDesc);
83
logger.ShouldSuppressAnalysisWarningsForRequires(Origin.
MemberDefinition
, DiagnosticUtilities.RequiresUnreferencedCodeAttribute),
84
logger.ShouldSuppressAnalysisWarningsForRequires(Origin.
MemberDefinition
, DiagnosticUtilities.RequiresDynamicCodeAttribute),
85
logger.ShouldSuppressAnalysisWarningsForRequires(Origin.
MemberDefinition
, DiagnosticUtilities.RequiresAssemblyFilesAttribute),
Compiler\Logging\MessageContainer.cs (7)
133
if (origin.
MemberDefinition
is MethodDesc originMethod && originMethod.GetTypicalMethodDefinition() is not EcmaMethod)
155
if (origin.
MemberDefinition
is MethodDesc originMethod && originMethod.GetTypicalMethodDefinition() is not EcmaMethod)
172
var declaringType = origin.
MemberDefinition
switch
184
ModuleDesc declaringAssembly = (declaringType as MetadataType)?.Module ?? (origin.
MemberDefinition
as ModuleDesc);
311
if (Origin?.
MemberDefinition
!= null)
313
sb.Append(Origin?.
MemberDefinition
?.GetDisplayName() ?? Origin?.
MemberDefinition
?.ToString());
Compiler\Logging\MessageOrigin.cs (4)
99
Debug.Assert(methodBody.OwningMethod ==
MemberDefinition
);
122
(FileName,
MemberDefinition
, SourceLine, SourceColumn, ILOffset) == (other.FileName, other.
MemberDefinition
, other.SourceLine, other.SourceColumn, other.ILOffset);
125
public override int GetHashCode() => (FileName,
MemberDefinition
, SourceLine, SourceColumn, ILOffset).GetHashCode();
Compiler\Logging\UnconditionalSuppressMessageAttributeState.cs (1)
72
TypeSystemEntity? provider = warningOrigin.
MemberDefinition
;