C# Class ICSharpCode.NRefactory.MonoCSharp.AbstractPropertyEventMethod

Inheritance: MemberCore, IMethodData, IMethodDefinition
Show file Open project: 0xd4d/NRefactory

Protected Properties

Property Type Description
block ToplevelBlock
declarative_security System.Collections.Generic.List
method_data MethodData
prefix string

Private Properties

Property Type Description
SetupName MemberName

Public Methods

Method Description
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

Protected Methods

Method Description
AbstractPropertyEventMethod ( InterfaceMemberBase member, string prefix, Attributes attrs, Location loc ) : System
ApplyToExtraTarget ( Attribute a, MethodSpec ctor, byte cdata, PredefinedAttributes pa ) : void

Private Methods

Method Description
SetupName ( string prefix, InterfaceMemberBase member, Location loc ) : MemberName

Method Details

AbstractPropertyEventMethod() protected method

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

ApplyAttributeBuilder() public method

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

ApplyToExtraTarget() protected method

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

CreateEmitContext() public method

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

Define() public final method

public final Define ( ) : bool
return bool

Emit() public method

public Emit ( TypeDefinition parent ) : void
parent TypeDefinition
return void

EnableOverloadChecks() public method

public EnableOverloadChecks ( MemberCore overload ) : bool
overload MemberCore
return bool

GetCallerMemberName() public method

public GetCallerMemberName ( ) : string
return string

GetSignatureForDocumentation() public method

public GetSignatureForDocumentation ( ) : string
return string

IsClsComplianceRequired() public method

public IsClsComplianceRequired ( ) : bool
return bool

PrepareEmit() public method

public PrepareEmit ( ) : void
return void

UpdateName() public method

public UpdateName ( InterfaceMemberBase member ) : void
member InterfaceMemberBase
return void

WriteDebugSymbol() public method

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

Property Details

block protected property

protected ToplevelBlock block
return ToplevelBlock

declarative_security protected property

protected System.Collections.Generic.List declarative_security
return System.Collections.Generic.List

method_data protected property

protected MethodData,ICSharpCode.NRefactory.MonoCSharp method_data
return MethodData

prefix protected property

protected string prefix
return string