C# Класс Mono.CSharp.InterfaceMemberBase

Наследование: MemberBase
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
InterfaceType TypeSpec
IsExplicitImpl bool
IsInterface bool
flags MethodAttributes

Защищенные свойства (Protected)

Свойство Тип Описание
base_method MethodSpec
is_external_implementation bool

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Описание методов

CheckAccessModifiers() защищенный статический Метод

protected static CheckAccessModifiers ( MemberCore this_member, MemberSpec base_member ) : bool
this_member MemberCore
base_member MemberSpec
Результат bool

CheckBase() защищенный Метод

protected CheckBase ( ) : bool
Результат bool

CheckForDuplications() защищенный Метод

protected CheckForDuplications ( ) : bool
Результат bool

CheckOverrideAgainstBase() защищенный Метод

protected CheckOverrideAgainstBase ( MemberSpec base_member ) : bool
base_member MemberSpec
Результат bool

Define() публичный Метод

public Define ( ) : bool
Результат bool

DefineParameters() защищенный Метод

protected DefineParameters ( ParametersCompiled parameters ) : bool
parameters ParametersCompiled
Результат bool

Emit() публичный Метод

public Emit ( ) : void
Результат void

EnableOverloadChecks() публичный Метод

public EnableOverloadChecks ( MemberCore overload ) : bool
overload MemberCore
Результат bool

Error_CannotChangeAccessModifiers() защищенный Метод

protected Error_CannotChangeAccessModifiers ( MemberCore member, MemberSpec base_member ) : void
member MemberCore
base_member MemberSpec
Результат void

Error_StaticReturnType() защищенный Метод

protected Error_StaticReturnType ( ) : void
Результат void

FindBaseMember() защищенный Метод

Gets base method and its return type
protected FindBaseMember ( MemberSpec &bestCandidate ) : MemberSpec
bestCandidate MemberSpec
Результат MemberSpec

GetFullName() публичный Метод

public GetFullName ( MemberName name ) : string
name MemberName
Результат string

GetFullName() публичный Метод

public GetFullName ( string name ) : string
name string
Результат string

InterfaceMemberBase() публичный Метод

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
Результат System

VerifyClsCompliance() защищенный Метод

protected VerifyClsCompliance ( ) : bool
Результат bool

Описание свойств

InterfaceType публичное свойство

public TypeSpec InterfaceType
Результат TypeSpec

IsExplicitImpl публичное свойство

public bool IsExplicitImpl
Результат bool

IsInterface публичное свойство

public bool IsInterface
Результат bool

base_method защищенное свойство

protected MethodSpec base_method
Результат MethodSpec

flags публичное свойство

public MethodAttributes flags
Результат MethodAttributes

is_external_implementation защищенное свойство

protected bool is_external_implementation
Результат bool