C# 클래스 ICSharpCode.NRefactory.MonoCSharp.InterfaceMemberBase

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

공개 프로퍼티들

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