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

Наследование: ParameterBase, IParameterData, ILocalVariable
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
HasAddressTaken bool

Защищенные свойства (Protected)

Свойство Тип Описание
idx int
parameter_type System.TypeSpec

Private Properties

Свойство Тип Описание
ResolveDefaultExpression Mono.CSharp.Expression

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

Метод Описание
ApplyAttributeBuilder ( Attribute a, MethodSpec ctor, byte cdata, Mono.CSharp.PredefinedAttributes pa ) : void
ApplyAttributes ( MethodBuilder mb, ConstructorBuilder cb, int index, Mono.CSharp.PredefinedAttributes pa ) : void
CheckAccessibility ( InterfaceMemberBase member ) : bool
Clone ( ) : Parameter
CreateExpressionTreeVariable ( BlockContext ec ) : Mono.CSharp.ExpressionStatement
Emit ( EmitContext ec ) : void
EmitAddressOf ( EmitContext ec ) : void
EmitAssign ( EmitContext ec ) : void
ExpressionTreeVariableReference ( ) : TemporaryVariableReference
GetModifierSignature ( Modifier mod ) : string
GetSignatureForError ( ) : string
IsClsCompliant ( IMemberContext ctx ) : void
Parameter ( Mono.CSharp.FullNamedExpression type, string name, Modifier mod, Mono.CSharp.Attributes attrs, Mono.CSharp.Location loc ) : System
Reset ( ) : void
Resolve ( IMemberContext rc, int index ) : System.TypeSpec

Resolve is used in method definitions

ResolveDefaultValue ( ResolveContext rc ) : void
ResolveParameterExpressionType ( IMemberContext ec, Mono.CSharp.Location location ) : Mono.CSharp.TypeExpr
Warning_UselessOptionalParameter ( Report Report ) : void

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

Метод Описание
ResolveDefaultExpression ( ResolveContext rc ) : Mono.CSharp.Expression

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

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

public ApplyAttributeBuilder ( Attribute a, MethodSpec ctor, byte cdata, Mono.CSharp.PredefinedAttributes pa ) : void
a Attribute
ctor MethodSpec
cdata byte
pa Mono.CSharp.PredefinedAttributes
Результат void

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

public ApplyAttributes ( MethodBuilder mb, ConstructorBuilder cb, int index, Mono.CSharp.PredefinedAttributes pa ) : void
mb System.Reflection.Emit.MethodBuilder
cb System.Reflection.Emit.ConstructorBuilder
index int
pa Mono.CSharp.PredefinedAttributes
Результат void

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

public CheckAccessibility ( InterfaceMemberBase member ) : bool
member InterfaceMemberBase
Результат bool

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

public Clone ( ) : Parameter
Результат Parameter

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

public CreateExpressionTreeVariable ( BlockContext ec ) : Mono.CSharp.ExpressionStatement
ec BlockContext
Результат Mono.CSharp.ExpressionStatement

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

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

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

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

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

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

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

public ExpressionTreeVariableReference ( ) : TemporaryVariableReference
Результат TemporaryVariableReference

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

public static GetModifierSignature ( Modifier mod ) : string
mod Modifier
Результат string

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

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

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

public IsClsCompliant ( IMemberContext ctx ) : void
ctx IMemberContext
Результат void

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

public Parameter ( Mono.CSharp.FullNamedExpression type, string name, Modifier mod, Mono.CSharp.Attributes attrs, Mono.CSharp.Location loc ) : System
type Mono.CSharp.FullNamedExpression
name string
mod Modifier
attrs Mono.CSharp.Attributes
loc Mono.CSharp.Location
Результат System

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

public static Reset ( ) : void
Результат void

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

Resolve is used in method definitions
public Resolve ( IMemberContext rc, int index ) : System.TypeSpec
rc IMemberContext
index int
Результат System.TypeSpec

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

public ResolveDefaultValue ( ResolveContext rc ) : void
rc ResolveContext
Результат void

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

public static ResolveParameterExpressionType ( IMemberContext ec, Mono.CSharp.Location location ) : Mono.CSharp.TypeExpr
ec IMemberContext
location Mono.CSharp.Location
Результат Mono.CSharp.TypeExpr

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

public Warning_UselessOptionalParameter ( Report Report ) : void
Report Report
Результат void

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

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

public bool HasAddressTaken
Результат bool

idx защищенное свойство

protected int idx
Результат int

parameter_type защищенное свойство

protected TypeSpec,System parameter_type
Результат System.TypeSpec