C# Class Mono.CSharp.InterfaceMemberBase

Inheritance: MemberBase
Afficher le fichier Open project: kumpera/mono Class Usage Examples

Méthodes publiques

Свойство Type Description
InterfaceType 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
InterfaceMemberBase ( DeclSpace parent, GenericMethod generic, FullNamedExpression type, Modifiers mod, Modifiers allowed_mod, MemberName name, Attributes attrs ) : System

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 ( ParametersCompiled parameters ) : bool
Error_CannotChangeAccessModifiers ( MemberCore member, MemberSpec base_member ) : void
Error_StaticReturnType ( ) : void
FindBaseMember ( MemberSpec &bestCandidate ) : MemberSpec

Gets base method and its return type

VerifyClsCompliance ( ) : bool

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 ( ParametersCompiled parameters ) : bool
parameters ParametersCompiled
Résultat bool

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 ) : MemberSpec
bestCandidate MemberSpec
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

InterfaceMemberBase() public méthode

public InterfaceMemberBase ( DeclSpace parent, GenericMethod generic, FullNamedExpression type, Modifiers mod, Modifiers allowed_mod, MemberName name, Attributes attrs ) : System
parent DeclSpace
generic GenericMethod
type FullNamedExpression
mod Modifiers
allowed_mod Modifiers
name MemberName
attrs Attributes
Résultat System

VerifyClsCompliance() protected méthode

protected VerifyClsCompliance ( ) : bool
Résultat bool

Property Details

InterfaceType public_oe property

public TypeSpec InterfaceType
Résultat 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 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