2 writes to Origin
ILCompiler.Compiler (2)
Compiler\Dataflow\DiagnosticContext.cs (2)
22
Origin
= origin;
32
Origin
= origin;
20 references to Origin
ILCompiler.Compiler (20)
Compiler\Dataflow\DiagnosticContext.cs (1)
53
_logger.LogWarning(
Origin
, id, args);
Compiler\Dataflow\HandleCallAction.cs (13)
86
_reflectionMarker.MarkType(_diagnosticContext.
Origin
, typeInstantiated, "MakeGenericType");
110
_reflectionMarker.MarkType(_diagnosticContext.
Origin
, typeInstantiated, "MakeGenericType");
159
_reflectionMarker.MarkMethod(_diagnosticContext.
Origin
, methodInstantiated, "MakeGenericMethod");
242
_reflectionMarker.MarkType(_diagnosticContext.
Origin
, canonArrayType, "Array.CreateInstance was called");
752
=> _reflectionMarker.MarkStaticConstructor(_diagnosticContext.
Origin
, type.Type, _reason);
758
=> _reflectionMarker.MarkEventsOnTypeHierarchy(_diagnosticContext.
Origin
, type.Type, e => e.Name == name, _reason, bindingFlags);
761
=> _reflectionMarker.MarkFieldsOnTypeHierarchy(_diagnosticContext.
Origin
, type.Type, f => f.Name.StringEquals(name), _reason, bindingFlags);
764
=> _reflectionMarker.MarkPropertiesOnTypeHierarchy(_diagnosticContext.
Origin
, type.Type, p => p.Name == name, _reason, bindingFlags);
767
=> _reflectionMarker.MarkConstructorsOnType(_diagnosticContext.
Origin
, type.Type, m => m.IsPublic() && !m.HasMetadataParameters(), _reason);
770
=> _reflectionMarker.MarkConstructorsOnType(_diagnosticContext.
Origin
, type.Type, parameterCount == null ? null : m => m.GetMetadataParametersCount() == parameterCount, _reason, bindingFlags);
773
=> _reflectionMarker.MarkMethod(_diagnosticContext.
Origin
, method.Method, _reason);
776
=> _reflectionMarker.MarkType(_diagnosticContext.
Origin
, type.Type, _reason);
786
_reflectionMarker.MarkProperty(_diagnosticContext.
Origin
, propertyDefinition, _reason);
Compiler\Dataflow\ReflectionMarker.cs (4)
89
ModuleDesc? callingModule = (diagnosticContext.
Origin
.MemberDefinition.GetOwningType() as MetadataType)?.Module;
92
TypeDesc foundType = CustomAttributeTypeNameParser.GetTypeByCustomAttributeTypeNameForDataFlow(typeName, callingModule, diagnosticContext.
Origin
.MemberDefinition!.Context,
117
MarkType(diagnosticContext.
Origin
, foundType, displayName);
147
MarkType(diagnosticContext.
Origin
, foundType, reason);
Compiler\Dataflow\ReflectionMethodBodyScanner.cs (1)
341
Debug.Assert(callingMethodDefinition == diagnosticContext.
Origin
.MemberDefinition);
Compiler\Dataflow\RequireDynamicallyAccessedMembersAction.cs (1)
49
_reflectionMarker.MarkTypeForDynamicallyAccessedMembers(_diagnosticContext.
Origin
, type.Type, dynamicallyAccessedMemberTypes, _reason);