C# Класс Mono.CSharp.AnonymousMethodExpression

Наследование: Mono.CSharp.Expression
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Block ParametersBlock

Открытые методы

Метод Описание
AnonymousMethodExpression ( Mono.CSharp.Location loc ) : System
Compatible ( ResolveContext ec, System.TypeSpec type ) : Mono.CSharp.Expression
CreateExpressionTree ( ResolveContext ec ) : Mono.CSharp.Expression
Emit ( EmitContext ec ) : void
Error_AddressOfCapturedVar ( ResolveContext ec, IVariableReference var, Mono.CSharp.Location loc ) : void
ExplicitTypeInference ( ResolveContext ec, Mono.CSharp.TypeInferenceContext type_inference, System.TypeSpec delegate_type ) : bool
GetSignatureForError ( ) : string
ImplicitStandardConversionExists ( ResolveContext ec, System.TypeSpec delegate_type ) : bool
InferReturnType ( ResolveContext ec, Mono.CSharp.TypeInferenceContext tic, System.TypeSpec delegate_type ) : System.TypeSpec

Защищенные методы

Метод Описание
CloneTo ( CloneContext clonectx, Mono.CSharp.Expression t ) : void
CompatibleMethodFactory ( System.TypeSpec return_type, System.TypeSpec delegate_type, ParametersCompiled p, ParametersBlock b ) : AnonymousMethodBody
CreateExpressionTree ( ResolveContext ec, System.TypeSpec delegate_type ) : Mono.CSharp.Expression
DoResolve ( ResolveContext ec ) : Mono.CSharp.Expression
DoResolveParameters ( ResolveContext rc ) : bool
ResolveParameters ( ResolveContext ec, Mono.CSharp.TypeInferenceContext tic, System.TypeSpec delegate_type ) : ParametersCompiled
VerifyExplicitParameters ( ResolveContext ec, System.TypeSpec delegate_type, AParametersCollection parameters ) : bool
VerifyParameterCompatibility ( ResolveContext ec, System.TypeSpec delegate_type, AParametersCollection invoke_pd, bool ignore_errors ) : bool

Приватные методы

Метод Описание
CompatibleChecks ( ResolveContext ec, System.TypeSpec delegate_type ) : System.TypeSpec
CompatibleMethodBody ( ResolveContext ec, Mono.CSharp.TypeInferenceContext tic, System.TypeSpec return_type, System.TypeSpec delegate_type ) : AnonymousMethodBody

Описание методов

AnonymousMethodExpression() публичный Метод

public AnonymousMethodExpression ( Mono.CSharp.Location loc ) : System
loc Mono.CSharp.Location
Результат System

CloneTo() защищенный Метод

protected CloneTo ( CloneContext clonectx, Mono.CSharp.Expression t ) : void
clonectx CloneContext
t Mono.CSharp.Expression
Результат void

Compatible() публичный Метод

public Compatible ( ResolveContext ec, System.TypeSpec type ) : Mono.CSharp.Expression
ec ResolveContext
type System.TypeSpec
Результат Mono.CSharp.Expression

CompatibleMethodFactory() защищенный Метод

protected CompatibleMethodFactory ( System.TypeSpec return_type, System.TypeSpec delegate_type, ParametersCompiled p, ParametersBlock b ) : AnonymousMethodBody
return_type System.TypeSpec
delegate_type System.TypeSpec
p ParametersCompiled
b ParametersBlock
Результат AnonymousMethodBody

CreateExpressionTree() публичный Метод

public CreateExpressionTree ( ResolveContext ec ) : Mono.CSharp.Expression
ec ResolveContext
Результат Mono.CSharp.Expression

CreateExpressionTree() защищенный Метод

protected CreateExpressionTree ( ResolveContext ec, System.TypeSpec delegate_type ) : Mono.CSharp.Expression
ec ResolveContext
delegate_type System.TypeSpec
Результат Mono.CSharp.Expression

DoResolve() защищенный Метод

protected DoResolve ( ResolveContext ec ) : Mono.CSharp.Expression
ec ResolveContext
Результат Mono.CSharp.Expression

DoResolveParameters() защищенный Метод

protected DoResolveParameters ( ResolveContext rc ) : bool
rc ResolveContext
Результат bool

Emit() публичный Метод

public Emit ( EmitContext ec ) : void
ec EmitContext
Результат void

Error_AddressOfCapturedVar() публичный статический Метод

public static Error_AddressOfCapturedVar ( ResolveContext ec, IVariableReference var, Mono.CSharp.Location loc ) : void
ec ResolveContext
var IVariableReference
loc Mono.CSharp.Location
Результат void

ExplicitTypeInference() публичный Метод

public ExplicitTypeInference ( ResolveContext ec, Mono.CSharp.TypeInferenceContext type_inference, System.TypeSpec delegate_type ) : bool
ec ResolveContext
type_inference Mono.CSharp.TypeInferenceContext
delegate_type System.TypeSpec
Результат bool

GetSignatureForError() публичный Метод

public GetSignatureForError ( ) : string
Результат string

ImplicitStandardConversionExists() публичный Метод

public ImplicitStandardConversionExists ( ResolveContext ec, System.TypeSpec delegate_type ) : bool
ec ResolveContext
delegate_type System.TypeSpec
Результат bool

InferReturnType() публичный Метод

public InferReturnType ( ResolveContext ec, Mono.CSharp.TypeInferenceContext tic, System.TypeSpec delegate_type ) : System.TypeSpec
ec ResolveContext
tic Mono.CSharp.TypeInferenceContext
delegate_type System.TypeSpec
Результат System.TypeSpec

ResolveParameters() защищенный Метод

protected ResolveParameters ( ResolveContext ec, Mono.CSharp.TypeInferenceContext tic, System.TypeSpec delegate_type ) : ParametersCompiled
ec ResolveContext
tic Mono.CSharp.TypeInferenceContext
delegate_type System.TypeSpec
Результат ParametersCompiled

VerifyExplicitParameters() защищенный Метод

protected VerifyExplicitParameters ( ResolveContext ec, System.TypeSpec delegate_type, AParametersCollection parameters ) : bool
ec ResolveContext
delegate_type System.TypeSpec
parameters AParametersCollection
Результат bool

VerifyParameterCompatibility() защищенный Метод

protected VerifyParameterCompatibility ( ResolveContext ec, System.TypeSpec delegate_type, AParametersCollection invoke_pd, bool ignore_errors ) : bool
ec ResolveContext
delegate_type System.TypeSpec
invoke_pd AParametersCollection
ignore_errors bool
Результат bool

Описание свойств

Block публичное свойство

public ParametersBlock,Mono.CSharp Block
Результат ParametersBlock