C# Class Mono.CSharp.AbstractPropertyEventMethod

Inheritance: MemberCore, IMethodData
Show file Open project: praeclarum/runcs

Protected Properties

Property Type Description
block ToplevelBlock
method_data MethodData
prefix string

Private Properties

Property Type Description
IMethodData void
SetupName MemberName

Public Methods

Method Description
AbstractPropertyEventMethod ( InterfaceMemberBase member, string prefix, Mono.CSharp.Attributes attrs, Mono.CSharp.Location loc ) : System.Xml
ApplyAttributeBuilder ( Attribute a, MethodSpec ctor, byte cdata, Mono.CSharp.PredefinedAttributes pa ) : void
CreateEmitContext ( ILGenerator ig ) : EmitContext
Define ( ) : bool
Emit ( DeclSpace parent ) : void
EnableOverloadChecks ( MemberCore overload ) : bool
IsClsComplianceRequired ( ) : bool
IsExcluded ( ) : bool
UpdateName ( InterfaceMemberBase member ) : void

Protected Methods

Method Description
ApplyToExtraTarget ( Attribute a, MethodSpec ctor, byte cdata, Mono.CSharp.PredefinedAttributes pa ) : void

Private Methods

Method Description
IMethodData ( SourceMethod source ) : void
SetupName ( string prefix, InterfaceMemberBase member, Mono.CSharp.Location loc ) : MemberName

Method Details

AbstractPropertyEventMethod() public method

public AbstractPropertyEventMethod ( InterfaceMemberBase member, string prefix, Mono.CSharp.Attributes attrs, Mono.CSharp.Location loc ) : System.Xml
member InterfaceMemberBase
prefix string
attrs Mono.CSharp.Attributes
loc Mono.CSharp.Location
return System.Xml

ApplyAttributeBuilder() public method

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

ApplyToExtraTarget() protected method

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

CreateEmitContext() public method

public CreateEmitContext ( ILGenerator ig ) : EmitContext
ig System.Reflection.Emit.ILGenerator
return EmitContext

Define() public final method

public final Define ( ) : bool
return bool

Emit() public method

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

EnableOverloadChecks() public method

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

IsClsComplianceRequired() public method

public IsClsComplianceRequired ( ) : bool
return bool

IsExcluded() public method

public IsExcluded ( ) : bool
return bool

UpdateName() public method

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

Property Details

block protected property

protected ToplevelBlock,Mono.CSharp block
return ToplevelBlock

method_data protected property

protected MethodData,Mono.CSharp method_data
return MethodData

prefix protected property

protected string prefix
return string