44 references to Abstract
Microsoft.CodeAnalysis (1)
PEWriter\MetadataWriter.cs (1)
1012result |= MethodAttributes.Abstract;
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
578public override bool IsAbstract => HasFlag(MethodAttributes.Abstract);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Attributes\AttributeTests.cs (2)
1648MethodAttributes.Abstract | 1661MethodAttributes.Abstract,
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (18)
Symbols\Metadata\PE\LoadingMethods.cs (18)
855CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract, MethodAttributes.Abstract, isExplicitOverride: false); 859CheckLoadingVirtualnessFlags(SymbolVirtualness.AbstractOverride, MethodAttributes.Virtual | MethodAttributes.Abstract, isExplicitOverride: false); 861CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract, MethodAttributes.NewSlot | MethodAttributes.Abstract, isExplicitOverride: false); 863CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract, MethodAttributes.Abstract | MethodAttributes.Final, isExplicitOverride: false); 865CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract, MethodAttributes.NewSlot | MethodAttributes.Abstract | MethodAttributes.Final, isExplicitOverride: false); 866CheckLoadingVirtualnessFlags(SymbolVirtualness.AbstractOverride, MethodAttributes.Virtual | MethodAttributes.Abstract | MethodAttributes.Final, isExplicitOverride: false); 868CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract, MethodAttributes.Virtual | MethodAttributes.NewSlot | MethodAttributes.Abstract, isExplicitOverride: false); 870CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract, MethodAttributes.Virtual | MethodAttributes.NewSlot | MethodAttributes.Abstract | MethodAttributes.Final, isExplicitOverride: false); 878CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract, MethodAttributes.Abstract, isExplicitOverride: true); 882CheckLoadingVirtualnessFlags(SymbolVirtualness.AbstractOverride, MethodAttributes.Virtual | MethodAttributes.Abstract, isExplicitOverride: true); 884CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract, MethodAttributes.NewSlot | MethodAttributes.Abstract, isExplicitOverride: true); 886CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract, MethodAttributes.Abstract | MethodAttributes.Final, isExplicitOverride: true); 888CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract, MethodAttributes.NewSlot | MethodAttributes.Abstract | MethodAttributes.Final, isExplicitOverride: true); 889CheckLoadingVirtualnessFlags(SymbolVirtualness.AbstractOverride, MethodAttributes.Virtual | MethodAttributes.Abstract | MethodAttributes.Final, isExplicitOverride: true); 891CheckLoadingVirtualnessFlags(SymbolVirtualness.AbstractOverride, MethodAttributes.Virtual | MethodAttributes.NewSlot | MethodAttributes.Abstract, isExplicitOverride: true); //differs from above 893CheckLoadingVirtualnessFlags(SymbolVirtualness.AbstractOverride, MethodAttributes.Virtual | MethodAttributes.NewSlot | MethodAttributes.Abstract | MethodAttributes.Final, isExplicitOverride: true); //differs from above 942if ((flags & MethodAttributes.Abstract) != 0) 956string body = ((flags & MethodAttributes.Abstract) != 0) ? "" : "ret";
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver (1)
MetadataResolver.cs (1)
453return (methodDef.Attributes & (MethodAttributes.Abstract | MethodAttributes.PinvokeImpl)) == 0;
Microsoft.CodeAnalysis.Test.Utilities (1)
Platform\Custom\MetadataSignatureHelper.cs (1)
292if ((attributes & MethodAttributes.Abstract) != 0)
Microsoft.CodeAnalysis.VisualBasic (4)
Symbols\Metadata\PE\PEMethodSymbol.vb (4)
830(_flags And MethodAttributes.Abstract) <> 0 839MethodAttributes.Abstract Or 842MethodAttributes.Virtual Or MethodAttributes.Final Or MethodAttributes.Abstract, 889MethodAttributes.Abstract Or
System.Private.CoreLib (11)
src\libraries\System.Private.CoreLib\src\System\Reflection\MethodBase.cs (1)
29public bool IsAbstract => (Attributes & MethodAttributes.Abstract) != 0;
src\libraries\System.Private.CoreLib\src\System\Type.Helpers.cs (2)
476if (((criteria & MethodAttributes.Abstract) != 0) && (attr & MethodAttributes.Abstract) == 0)
src\System\Reflection\Emit\RuntimeMethodBuilder.cs (1)
92if ((attributes & MethodAttributes.Abstract) == 0)
src\System\Reflection\Emit\RuntimeTypeBuilder.cs (3)
1119if ((attributes & MethodAttributes.Abstract) != 0) 1584if (((methodAttrs & MethodAttributes.Abstract) != 0) && ((m_iAttr & TypeAttributes.Abstract) == 0)) 1590if ((methodAttrs & MethodAttributes.Abstract) != 0)
src\System\RuntimeType.CoreCLR.cs (4)
709(methodAttributes & MethodAttributes.Abstract) != 0 || 720if ((methodAttributes & (MethodAttributes.Virtual | MethodAttributes.Abstract)) != 0) 725Debug.Assert((methodAttributes & (MethodAttributes.Virtual | MethodAttributes.Abstract)) == 0); 781(methodAttributes & MethodAttributes.Abstract) == 0 &&
System.Reflection.Emit (4)
System\Reflection\Emit\MethodBuilderImpl.cs (2)
52else if ((attributes & (MethodAttributes.Virtual | MethodAttributes.Abstract)) == MethodAttributes.Virtual) 161if ((_attributes & MethodAttributes.Abstract) != 0)
System\Reflection\Emit\TypeBuilderImpl.cs (2)
133if ((methodAttrs & MethodAttributes.Abstract) != 0) 371if ((attributes & MethodAttributes.Abstract) != 0)
System.Reflection.Metadata (1)
System\Reflection\Metadata\TypeSystem\MethodDefinition.cs (1)
171flags |= MethodAttributes.Abstract;