C# Class Mono.CSharp.MethodOrOperator

Inheritance: MethodCore, IMethodData
Show file Open project: praeclarum/runcs Class Usage Examples

Public Properties

Property Type Description
MethodBuilder System.Reflection.Emit.MethodBuilder

Protected Properties

Property Type Description
MethodData MethodData

Private Properties

Property Type Description

Public Methods

Method Description
ApplyAttributeBuilder ( Attribute a, MethodSpec ctor, byte cdata, Mono.CSharp.PredefinedAttributes pa ) : void
ConditionalConditions ( ) : string[]

Returns true if method has conditional attribute and the conditions is not defined (method is excluded).

CreateEmitContext ( ILGenerator ig ) : EmitContext
Define ( ) : bool
Emit ( ) : void
EmitExtraSymbolInfo ( SourceMethod source ) : void

Protected Methods

Method Description
CheckForDuplications ( ) : bool
DoMemberTypeDependentChecks ( ) : void
DoMemberTypeIndependentChecks ( ) : void
Error_ConditionalAttributeIsNotValid ( ) : void
MethodOrOperator ( DeclSpace parent, Mono.CSharp.GenericMethod generic, Mono.CSharp.FullNamedExpression type, Mono.CSharp.Modifiers mod, Mono.CSharp.Modifiers allowed_mod, MemberName name, Mono.CSharp.Attributes attrs, ParametersCompiled parameters ) : System.Xml

Method Details

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

CheckForDuplications() protected method

protected CheckForDuplications ( ) : bool
return bool

ConditionalConditions() public method

Returns true if method has conditional attribute and the conditions is not defined (method is excluded).
public ConditionalConditions ( ) : string[]
return string[]

CreateEmitContext() public method

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

Define() public method

public Define ( ) : bool
return bool

DoMemberTypeDependentChecks() protected method

protected DoMemberTypeDependentChecks ( ) : void
return void

DoMemberTypeIndependentChecks() protected method

protected DoMemberTypeIndependentChecks ( ) : void
return void

Emit() public method

public Emit ( ) : void
return void

EmitExtraSymbolInfo() public method

public EmitExtraSymbolInfo ( SourceMethod source ) : void
source SourceMethod
return void

Error_ConditionalAttributeIsNotValid() protected method

protected Error_ConditionalAttributeIsNotValid ( ) : void
return void

MethodOrOperator() protected method

protected MethodOrOperator ( DeclSpace parent, Mono.CSharp.GenericMethod generic, Mono.CSharp.FullNamedExpression type, Mono.CSharp.Modifiers mod, Mono.CSharp.Modifiers allowed_mod, MemberName name, Mono.CSharp.Attributes attrs, ParametersCompiled parameters ) : System.Xml
parent DeclSpace
generic Mono.CSharp.GenericMethod
type Mono.CSharp.FullNamedExpression
mod Mono.CSharp.Modifiers
allowed_mod Mono.CSharp.Modifiers
name MemberName
attrs Mono.CSharp.Attributes
parameters ParametersCompiled
return System.Xml

Property Details

MethodBuilder public property

public MethodBuilder,System.Reflection.Emit MethodBuilder
return System.Reflection.Emit.MethodBuilder

MethodData protected property

protected MethodData,Mono.CSharp MethodData
return MethodData