5 overrides of IsAbstract
ILCompiler.TypeSystem (5)
parent\parent\Common\TypeSystem\Common\InstantiatedMethod.cs (1)
107
public override bool
IsAbstract
parent\parent\Common\TypeSystem\Common\MethodDelegator.cs (1)
39
public override bool
IsAbstract
=> _wrappedMethod.IsAbstract;
parent\parent\Common\TypeSystem\Common\MethodForInstantiatedType.cs (1)
100
public override bool
IsAbstract
parent\parent\Common\TypeSystem\Ecma\EcmaMethod.cs (1)
245
public override bool
IsAbstract
parent\parent\Common\TypeSystem\RuntimeDetermined\MethodForRuntimeDeterminedType.cs (1)
38
public override bool
IsAbstract
=> _typicalMethodDef.IsAbstract;
54 references to IsAbstract
ILCompiler.Compiler (26)
Compiler\DependencyAnalysis\EETypeNode.cs (4)
303
if (!method.
IsAbstract
&& !method.HasInstantiation)
390
if ((impl.OwningType == defType || implOwnerIsAbstract) && !impl.
IsAbstract
)
577
if (method.
IsAbstract
)
993
bool shouldEmitImpl = !implMethod.
IsAbstract
;
Compiler\DependencyAnalysis\ExactMethodInstantiationsEntryNode.cs (1)
20
Debug.Assert(!method.
IsAbstract
);
Compiler\DependencyAnalysis\GenericLookupResult.cs (4)
450
if (!instantiatedMethod.
IsAbstract
)
570
if (!instantiatedMethod.
IsAbstract
)
639
if (!instantiatedMethod.
IsAbstract
)
734
if (!instantiatedMethod.
IsAbstract
)
Compiler\DependencyAnalysis\GenericMethodsTemplateMap.cs (1)
90
if (method.
IsAbstract
)
Compiler\DependencyAnalysis\GenericVirtualMethodImplNode.cs (1)
27
Debug.Assert(method.IsVirtual || (method.Signature.IsStatic && !method.
IsAbstract
));
Compiler\DependencyAnalysis\GvmDispatchCellInfoSectionNode.cs (1)
108
if (targetMethod.
IsAbstract
)
Compiler\DependencyAnalysis\MethodAssociatedDataNode.cs (1)
30
Debug.Assert(!methodNode.Method.
IsAbstract
);
Compiler\DependencyAnalysis\ReflectionInvokeMapNode.cs (2)
63
if (!method.
IsAbstract
)
164
if (!method.
IsAbstract
)
Compiler\DependencyAnalysis\RuntimeMethodHandleNode.cs (1)
62
if (_targetMethod.
IsAbstract
)
Compiler\DependencyAnalysis\ScannedMethodNode.cs (1)
33
Debug.Assert(!method.
IsAbstract
);
Compiler\ILScanner.cs (1)
723
if (method.
IsAbstract
|| method.OwningType.IsInterface)
Compiler\LibraryRootProvider.cs (1)
55
if (method.
IsAbstract
|| method.HasInstantiation)
Compiler\UsageBasedMetadataManager.cs (2)
645
Debug.Assert(methodIL != null || method.
IsAbstract
|| method.IsPInvoke || method.IsInternalCall);
713
if (method.
IsAbstract
&& GetMetadataCategory(method) != 0)
IL\ILImporter.Scanner.cs (1)
828
if (directCall && targetMethod.
IsAbstract
)
parent\parent\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (1)
47
if (!_method.
IsAbstract
)
parent\parent\Common\Compiler\TypeExtensions.cs (3)
46
(method.HasInstantiation || method.Signature.IsStatic || method.ImplementationType.IsValueType || (method.ImplementationType.IsInterface && !method.
IsAbstract
));
64
return (method.Signature.IsStatic || method.ImplementationType.IsValueType || (method.ImplementationType.IsInterface && !method.
IsAbstract
)) &&
78
!(method.ImplementationType.IsInterface && !method.
IsAbstract
);
ILCompiler.ReadyToRun (18)
Compiler\DependencyAnalysis\InheritedVirtualMethodsNode.cs (2)
61
if (impl.
IsAbstract
)
174
if (interfaceMethod.HasInstantiation && !interfaceMethod.
IsAbstract
)
Compiler\DependencyAnalysis\ReadyToRun\MethodFixupSignature.cs (1)
59
!Method.
IsAbstract
&&
Compiler\DependencyAnalysis\ReadyToRun\TypeValidationChecker.cs (3)
465
if (null == resolvedMethod || (staticInterfaceMethod && resolvedMethod.
IsAbstract
))
467
if (virtualMethodAlgorithm.ResolveInterfaceMethodToDefaultImplementationOnType(interfaceMethod, type, out var impl) != DefaultInterfaceMethodResolution.DefaultImplementation || impl.
IsAbstract
)
519
if (implementationMethod == null || implementationMethod.
IsAbstract
)
Compiler\ProfileDataManager.cs (1)
430
if (!method.Signature.IsStatic && !method.
IsAbstract
&& !method.IsGenericMethodDefinition)
Compiler\ReadyToRunLibraryRootProvider.cs (1)
48
if (method.
IsAbstract
)
Compiler\ReadyToRunVisibilityRootProvider.cs (1)
54
if (method.
IsAbstract
)
Compiler\ReadyToRunXmlRootProvider.cs (1)
130
if (method.
IsAbstract
)
JitInterface\CorInfoImpl.ReadyToRun.cs (3)
566
if (methodNeedingCode.
IsAbstract
)
2211
if (targetMethod.
IsAbstract
&&
2366
useInstantiatingStub = useInstantiatingStub || (targetMethod.OwningType.IsInterface && !originalMethod.
IsAbstract
);
parent\parent\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (1)
47
if (!_method.
IsAbstract
)
parent\parent\Common\Compiler\TypeExtensions.cs (3)
46
(method.HasInstantiation || method.Signature.IsStatic || method.ImplementationType.IsValueType || (method.ImplementationType.IsInterface && !method.
IsAbstract
));
64
return (method.Signature.IsStatic || method.ImplementationType.IsValueType || (method.ImplementationType.IsInterface && !method.
IsAbstract
)) &&
78
!(method.ImplementationType.IsInterface && !method.
IsAbstract
);
parent\parent\Common\JitInterface\CorInfoImpl.cs (1)
1171
if (method.
IsAbstract
)
ILCompiler.RyuJit (3)
Compiler\DependencyAnalysis\MethodCodeNode.cs (1)
34
Debug.Assert(!method.
IsAbstract
);
JitInterface\CorInfoImpl.RyuJit.cs (1)
1376
if (directCall && targetMethod.
IsAbstract
)
parent\parent\Common\JitInterface\CorInfoImpl.cs (1)
1171
if (method.
IsAbstract
)
ILCompiler.TypeSystem (7)
parent\parent\Common\TypeSystem\Common\InstantiatedMethod.cs (1)
111
return _methodDef.
IsAbstract
;
parent\parent\Common\TypeSystem\Common\MetadataVirtualMethodAlgorithm.cs (3)
878
if (!interfaceMethod.
IsAbstract
)
888
if (allowVariance && !interfaceMethod.
IsAbstract
)
1071
if (bestCandidateMD.
IsAbstract
)
parent\parent\Common\TypeSystem\Common\MethodDelegator.cs (1)
39
public override bool IsAbstract => _wrappedMethod.
IsAbstract
;
parent\parent\Common\TypeSystem\Common\MethodForInstantiatedType.cs (1)
104
return _typicalMethodDef.
IsAbstract
;
parent\parent\Common\TypeSystem\RuntimeDetermined\MethodForRuntimeDeterminedType.cs (1)
38
public override bool IsAbstract => _typicalMethodDef.
IsAbstract
;