@ -63,108 +63,9 @@ namespace ICSharpCode.NRefactory.CSharp
@@ -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
/// <summary>
/// Gets a value indicating whether this instance is private. This means that either the <c>private</c> modifier is used or none of the following modifiers: <c>public</c>, <c>protected</c>, <c>internal</c>
/// </summary>
/// <value>
/// <c>true</c> if this instance is private; otherwise, <c>false</c>.
/// </value>
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
}
}