C# 클래스 Mono.CSharp.InterfaceMemberBase

상속: MemberBase
파일 보기 프로젝트 열기: kumpera/mono 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
InterfaceType TypeSpec
IsExplicitImpl bool
IsInterface bool
flags MethodAttributes

보호된 프로퍼티들

프로퍼티 타입 설명
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