C# Class Mono.CSharp.Delegate

Inheritance: Mono.CSharp.TypeDefinition, IParametersMember
Afficher le fichier Open project: kumpera/mono Class Usage Examples

Méthodes publiques

Свойство Type Description
InvokeMethodName string

Méthodes publiques

Méthode 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

Méthodes protégées

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

Private Methods

Méthode Description
DefineAsyncMethods ( CallingConventions cc ) : void

Method Details

ApplyAttributeBuilder() public méthode

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

DefineConstants() public méthode

public DefineConstants ( ) : void
Résultat void

Delegate() public méthode

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
Résultat System

DoDefineMembers() protected méthode

protected DoDefineMembers ( ) : bool
Résultat bool

EmitType() public méthode

public EmitType ( ) : void
Résultat void

FullDelegateDesc() public static méthode

public static FullDelegateDesc ( MethodSpec invoke_method ) : string
invoke_method MethodSpec
Résultat string

GetConstructor() public static méthode

public static GetConstructor ( CompilerContext ctx, System.TypeSpec container_type, System.TypeSpec delType ) : MethodSpec
ctx CompilerContext
container_type System.TypeSpec
delType System.TypeSpec
Résultat MethodSpec

GetInvokeMethod() public static méthode

public static GetInvokeMethod ( CompilerContext ctx, System.TypeSpec delType ) : MethodSpec
ctx CompilerContext
delType System.TypeSpec
Résultat MethodSpec

GetParameters() public static méthode

public static GetParameters ( CompilerContext ctx, System.TypeSpec delType ) : AParametersCollection
ctx CompilerContext
delType System.TypeSpec
Résultat AParametersCollection

IsTypeCovariant() public static méthode

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

ResolveBaseTypes() protected méthode

protected ResolveBaseTypes ( Mono.CSharp.TypeExpr &base_class ) : Mono.CSharp.TypeExpr[]
base_class Mono.CSharp.TypeExpr
Résultat Mono.CSharp.TypeExpr[]

VerifyClsCompliance() protected méthode

protected VerifyClsCompliance ( ) : bool
Résultat bool

Property Details

InvokeMethodName public_oe static_oe property

public static string InvokeMethodName
Résultat string