C# Class Mono.CSharp.Delegate

Inheritance: Mono.CSharp.TypeDefinition, IParametersMember
Show file Open project: kumpera/mono Class Usage Examples

Public Properties

Property Type Description
InvokeMethodName string

Public Methods

Method Description
ApplyAttributeBuilder ( Attribute a, MethodSpec ctor, byte cdata, Mono.CSharp.PredefinedAttributes pa ) : void
DefineConstants ( ) : void
Delegate ( NamespaceEntry ns, DeclSpace parent, Mono.CSharp.FullNamedExpression type, Mono.CSharp.Modifiers mod_flags, MemberName name, ParametersCompiled param_list, Mono.CSharp.Attributes attrs ) : System
EmitType ( ) : void
FullDelegateDesc ( MethodSpec invoke_method ) : string
GetConstructor ( CompilerContext ctx, System.TypeSpec container_type, System.TypeSpec delType ) : MethodSpec
GetInvokeMethod ( CompilerContext ctx, System.TypeSpec delType ) : MethodSpec
GetParameters ( CompilerContext ctx, System.TypeSpec delType ) : AParametersCollection
IsTypeCovariant ( Mono.CSharp.Expression a, System.TypeSpec b ) : bool

Protected Methods

Method Description
DoDefineMembers ( ) : bool
ResolveBaseTypes ( Mono.CSharp.TypeExpr &base_class ) : Mono.CSharp.TypeExpr[]
VerifyClsCompliance ( ) : bool

Private Methods

Method Description
DefineAsyncMethods ( CallingConventions cc ) : void

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

DefineConstants() public method

public DefineConstants ( ) : void
return void

Delegate() public method

public Delegate ( NamespaceEntry ns, DeclSpace parent, Mono.CSharp.FullNamedExpression type, Mono.CSharp.Modifiers mod_flags, MemberName name, ParametersCompiled param_list, Mono.CSharp.Attributes attrs ) : System
ns NamespaceEntry
parent DeclSpace
type Mono.CSharp.FullNamedExpression
mod_flags Mono.CSharp.Modifiers
name MemberName
param_list ParametersCompiled
attrs Mono.CSharp.Attributes
return System

DoDefineMembers() protected method

protected DoDefineMembers ( ) : bool
return bool

EmitType() public method

public EmitType ( ) : void
return void

FullDelegateDesc() public static method

public static FullDelegateDesc ( MethodSpec invoke_method ) : string
invoke_method MethodSpec
return string

GetConstructor() public static method

public static GetConstructor ( CompilerContext ctx, System.TypeSpec container_type, System.TypeSpec delType ) : MethodSpec
ctx CompilerContext
container_type System.TypeSpec
delType System.TypeSpec
return MethodSpec

GetInvokeMethod() public static method

public static GetInvokeMethod ( CompilerContext ctx, System.TypeSpec delType ) : MethodSpec
ctx CompilerContext
delType System.TypeSpec
return MethodSpec

GetParameters() public static method

public static GetParameters ( CompilerContext ctx, System.TypeSpec delType ) : AParametersCollection
ctx CompilerContext
delType System.TypeSpec
return AParametersCollection

IsTypeCovariant() public static method

public static IsTypeCovariant ( Mono.CSharp.Expression a, System.TypeSpec b ) : bool
a Mono.CSharp.Expression
b System.TypeSpec
return bool

ResolveBaseTypes() protected method

protected ResolveBaseTypes ( Mono.CSharp.TypeExpr &base_class ) : Mono.CSharp.TypeExpr[]
base_class Mono.CSharp.TypeExpr
return Mono.CSharp.TypeExpr[]

VerifyClsCompliance() protected method

protected VerifyClsCompliance ( ) : bool
return bool

Property Details

InvokeMethodName public static property

public static string InvokeMethodName
return string