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