C# Класс ICSharpCode.NRefactory.MonoCSharp.InterfaceMemberBase

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

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

Свойство Тип Описание
InterfaceType System.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
GetSignatureForDocumentation ( ) : string
SetConstraints ( List constraints_list ) : void

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

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

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

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 ( ICSharpCode.NRefactory.MonoCSharp.ParametersCompiled parameters ) : bool
parameters ICSharpCode.NRefactory.MonoCSharp.ParametersCompiled
Результат bool

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

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

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, bool &overrides ) : MemberSpec
bestCandidate MemberSpec
overrides bool
Результат MemberSpec

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

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

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

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

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

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

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

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

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

public SetConstraints ( List constraints_list ) : void
constraints_list List
Результат void

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

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

public TypeSpec,System InterfaceType
Результат System.TypeSpec

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

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

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

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

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

protected MethodSpec,ICSharpCode.NRefactory.MonoCSharp base_method
Результат MethodSpec

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

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

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

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