C# Class ICSharpCode.NRefactory.MonoCSharp.InterfaceMemberBase

Inheritance: MemberBase
Afficher le fichier Open project: 0xd4d/NRefactory Class Usage Examples

Méthodes publiques

Свойство Type Description
InterfaceType System.TypeSpec
IsExplicitImpl bool
IsInterface bool
flags MethodAttributes

Protected Properties

Свойство Type Description
base_method MethodSpec
is_external_implementation bool

Méthodes publiques

Méthode Description
Define ( ) : bool
Emit ( ) : void
EnableOverloadChecks ( MemberCore overload ) : bool
GetFullName ( MemberName name ) : string
GetFullName ( string name ) : string
GetSignatureForDocumentation ( ) : string
SetConstraints ( List constraints_list ) : void

Méthodes protégées

Méthode Description
CheckAccessModifiers ( MemberCore this_member, MemberSpec base_member ) : bool
CheckBase ( ) : bool
CheckForDuplications ( ) : bool
CheckOverrideAgainstBase ( MemberSpec base_member ) : bool
DefineParameters ( ICSharpCode.NRefactory.MonoCSharp.ParametersCompiled parameters ) : bool
DoMemberTypeDependentChecks ( ) : void
Error_CannotChangeAccessModifiers ( MemberCore member, MemberSpec base_member ) : void
Error_StaticReturnType ( ) : void
FindBaseMember ( MemberSpec &bestCandidate, bool &overrides ) : MemberSpec

Gets base method and its return type

InterfaceMemberBase ( TypeDefinition parent, FullNamedExpression type, Modifiers mod, Modifiers allowed_mod, MemberName name, Attributes attrs ) : System

Method Details

CheckAccessModifiers() protected static méthode

protected static CheckAccessModifiers ( MemberCore this_member, MemberSpec base_member ) : bool
this_member MemberCore
base_member MemberSpec
Résultat bool

CheckBase() protected méthode

protected CheckBase ( ) : bool
Résultat bool

CheckForDuplications() protected méthode

protected CheckForDuplications ( ) : bool
Résultat bool

CheckOverrideAgainstBase() protected méthode

protected CheckOverrideAgainstBase ( MemberSpec base_member ) : bool
base_member MemberSpec
Résultat bool

Define() public méthode

public Define ( ) : bool
Résultat bool

DefineParameters() protected méthode

protected DefineParameters ( ICSharpCode.NRefactory.MonoCSharp.ParametersCompiled parameters ) : bool
parameters ICSharpCode.NRefactory.MonoCSharp.ParametersCompiled
Résultat bool

DoMemberTypeDependentChecks() protected méthode

protected DoMemberTypeDependentChecks ( ) : void
Résultat void

Emit() public méthode

public Emit ( ) : void
Résultat void

EnableOverloadChecks() public méthode

public EnableOverloadChecks ( MemberCore overload ) : bool
overload MemberCore
Résultat bool

Error_CannotChangeAccessModifiers() protected méthode

protected Error_CannotChangeAccessModifiers ( MemberCore member, MemberSpec base_member ) : void
member MemberCore
base_member MemberSpec
Résultat void

Error_StaticReturnType() protected méthode

protected Error_StaticReturnType ( ) : void
Résultat void

FindBaseMember() protected méthode

Gets base method and its return type
protected FindBaseMember ( MemberSpec &bestCandidate, bool &overrides ) : MemberSpec
bestCandidate MemberSpec
overrides bool
Résultat MemberSpec

GetFullName() public méthode

public GetFullName ( MemberName name ) : string
name MemberName
Résultat string

GetFullName() public méthode

public GetFullName ( string name ) : string
name string
Résultat string

GetSignatureForDocumentation() public méthode

public GetSignatureForDocumentation ( ) : string
Résultat string

InterfaceMemberBase() protected méthode

protected InterfaceMemberBase ( TypeDefinition parent, FullNamedExpression type, Modifiers mod, Modifiers allowed_mod, MemberName name, Attributes attrs ) : System
parent TypeDefinition
type FullNamedExpression
mod Modifiers
allowed_mod Modifiers
name MemberName
attrs Attributes
Résultat System

SetConstraints() public méthode

public SetConstraints ( List constraints_list ) : void
constraints_list List
Résultat void

Property Details

InterfaceType public_oe property

public TypeSpec,System InterfaceType
Résultat System.TypeSpec

IsExplicitImpl public_oe property

public bool IsExplicitImpl
Résultat bool

IsInterface public_oe property

public bool IsInterface
Résultat bool

base_method protected_oe property

protected MethodSpec,ICSharpCode.NRefactory.MonoCSharp base_method
Résultat MethodSpec

flags public_oe property

public MethodAttributes flags
Résultat MethodAttributes

is_external_implementation protected_oe property

protected bool is_external_implementation
Résultat bool