diff --git a/ICSharpCode.NRefactory/CSharp/Ast/TypeMembers/AttributedNode.cs b/ICSharpCode.NRefactory/CSharp/Ast/TypeMembers/AttributedNode.cs
index 6e7c1340b0..019c55444a 100644
--- a/ICSharpCode.NRefactory/CSharp/Ast/TypeMembers/AttributedNode.cs
+++ b/ICSharpCode.NRefactory/CSharp/Ast/TypeMembers/AttributedNode.cs
@@ -63,108 +63,9 @@ namespace ICSharpCode.NRefactory.CSharp
return (this.Modifiers == Modifiers.Any || this.Modifiers == o.Modifiers) && this.Attributes.DoMatch (o.Attributes, match);
}
- #region Modifier accessibility properties
- ///
- /// Gets a value indicating whether this instance is private. This means that either the private modifier is used or none of the following modifiers: public, protected, internal
- ///
- ///
- /// true if this instance is private; otherwise, false.
- ///
- public bool IsPrivate {
- get {
- return (Modifiers & (Modifiers.Internal | Modifiers.Protected | Modifiers.Public)) == 0;
- }
- }
-
- public bool IsPublic {
- get {
- return (Modifiers & Modifiers.Public) == Modifiers.Public;
- }
- }
-
- public bool IsProtected {
- get {
- return (Modifiers & Modifiers.Protected) == Modifiers.Protected;
- }
- }
-
- public bool IsAbstract {
- get {
- return (Modifiers & Modifiers.Abstract) == Modifiers.Abstract;
- }
- }
-
- public bool IsVirtual {
- get {
- return (Modifiers & Modifiers.Virtual) == Modifiers.Virtual;
- }
- }
-
- public bool IsSealed {
- get {
- return (Modifiers & Modifiers.Sealed) == Modifiers.Sealed;
- }
- }
-
- public bool IsStatic {
- get {
- return (Modifiers & Modifiers.Static) == Modifiers.Static;
- }
- }
-
- public bool IsOverride {
- get {
- return (Modifiers & Modifiers.Override) == Modifiers.Override;
- }
- }
-
- public bool IsReadonly {
- get {
- return (Modifiers & Modifiers.Readonly) == Modifiers.Readonly;
- }
- }
-
- public bool IsConst {
- get {
- return (Modifiers & Modifiers.Const) == Modifiers.Const;
- }
- }
-
- public bool IsNew {
- get {
- return (Modifiers & Modifiers.New) == Modifiers.New;
- }
- }
-
- public bool IsPartial {
- get {
- return (Modifiers & Modifiers.Partial) == Modifiers.Partial;
- }
- }
-
- public bool IsExtern {
- get {
- return (Modifiers & Modifiers.Extern) == Modifiers.Extern;
- }
- }
-
- public bool IsVolatile {
- get {
- return (Modifiers & Modifiers.Volatile) == Modifiers.Volatile;
- }
- }
-
- public bool IsUnsafe {
- get {
- return (Modifiers & Modifiers.Unsafe) == Modifiers.Unsafe;
- }
- }
-
- public bool IsFixed {
- get {
- return (Modifiers & Modifiers.Fixed) == Modifiers.Fixed;
- }
+ public bool HasModifier (Modifiers mod)
+ {
+ return (Modifiers & mod) == mod;
}
- #endregion
}
}