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

상속: MemberCore, IMethodData, IMethodDefinition
파일 보기 프로젝트 열기: 0xd4d/NRefactory

보호된 프로퍼티들

프로퍼티 타입 설명
block ToplevelBlock
declarative_security System.Collections.Generic.List
method_data MethodData
prefix string

Private Properties

프로퍼티 타입 설명
SetupName MemberName

공개 메소드들

메소드 설명
ApplyAttributeBuilder ( Attribute a, MethodSpec ctor, byte cdata, PredefinedAttributes pa ) : void
CreateEmitContext ( ILGenerator ig, SourceMethodBuilder sourceMethod ) : ICSharpCode.NRefactory.MonoCSharp.EmitContext
Define ( ) : bool
Emit ( TypeDefinition parent ) : void
EnableOverloadChecks ( MemberCore overload ) : bool
GetCallerMemberName ( ) : string
GetSignatureForDocumentation ( ) : string
IsClsComplianceRequired ( ) : bool
PrepareEmit ( ) : void
UpdateName ( InterfaceMemberBase member ) : void
WriteDebugSymbol ( MonoSymbolFile file ) : void

보호된 메소드들

메소드 설명
AbstractPropertyEventMethod ( InterfaceMemberBase member, string prefix, Attributes attrs, Location loc ) : System
ApplyToExtraTarget ( Attribute a, MethodSpec ctor, byte cdata, PredefinedAttributes pa ) : void

비공개 메소드들

메소드 설명
SetupName ( string prefix, InterfaceMemberBase member, Location loc ) : MemberName

메소드 상세

AbstractPropertyEventMethod() 보호된 메소드

protected AbstractPropertyEventMethod ( InterfaceMemberBase member, string prefix, Attributes attrs, Location loc ) : System
member InterfaceMemberBase
prefix string
attrs Attributes
loc Location
리턴 System

ApplyAttributeBuilder() 공개 메소드

public ApplyAttributeBuilder ( Attribute a, MethodSpec ctor, byte cdata, PredefinedAttributes pa ) : void
a System.Attribute
ctor MethodSpec
cdata byte
pa PredefinedAttributes
리턴 void

ApplyToExtraTarget() 보호된 메소드

protected ApplyToExtraTarget ( Attribute a, MethodSpec ctor, byte cdata, PredefinedAttributes pa ) : void
a System.Attribute
ctor MethodSpec
cdata byte
pa PredefinedAttributes
리턴 void

CreateEmitContext() 공개 메소드

public CreateEmitContext ( ILGenerator ig, SourceMethodBuilder sourceMethod ) : ICSharpCode.NRefactory.MonoCSharp.EmitContext
ig System.Reflection.Emit.ILGenerator
sourceMethod Mono.CompilerServices.SymbolWriter.SourceMethodBuilder
리턴 ICSharpCode.NRefactory.MonoCSharp.EmitContext

Define() 공개 최종 메소드

public final Define ( ) : bool
리턴 bool

Emit() 공개 메소드

public Emit ( TypeDefinition parent ) : void
parent TypeDefinition
리턴 void

EnableOverloadChecks() 공개 메소드

public EnableOverloadChecks ( MemberCore overload ) : bool
overload MemberCore
리턴 bool

GetCallerMemberName() 공개 메소드

public GetCallerMemberName ( ) : string
리턴 string

GetSignatureForDocumentation() 공개 메소드

public GetSignatureForDocumentation ( ) : string
리턴 string

IsClsComplianceRequired() 공개 메소드

public IsClsComplianceRequired ( ) : bool
리턴 bool

PrepareEmit() 공개 메소드

public PrepareEmit ( ) : void
리턴 void

UpdateName() 공개 메소드

public UpdateName ( InterfaceMemberBase member ) : void
member InterfaceMemberBase
리턴 void

WriteDebugSymbol() 공개 메소드

public WriteDebugSymbol ( MonoSymbolFile file ) : void
file Mono.CompilerServices.SymbolWriter.MonoSymbolFile
리턴 void

프로퍼티 상세

block 보호되어 있는 프로퍼티

protected ToplevelBlock block
리턴 ToplevelBlock

declarative_security 보호되어 있는 프로퍼티

protected System.Collections.Generic.List declarative_security
리턴 System.Collections.Generic.List

method_data 보호되어 있는 프로퍼티

protected MethodData,ICSharpCode.NRefactory.MonoCSharp method_data
리턴 MethodData

prefix 보호되어 있는 프로퍼티

protected string prefix
리턴 string