C# Class Mono.CSharp.Parameter

Inheritance: ParameterBase, IParameterData, ILocalVariable
Afficher le fichier Open project: kumpera/mono Class Usage Examples

Méthodes publiques

Свойство Type Description
HasAddressTaken bool

Protected Properties

Свойство Type Description
idx int
parameter_type System.TypeSpec

Private Properties

Свойство Type Description
ResolveDefaultExpression Mono.CSharp.Expression

Méthodes publiques

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

Private Methods

Méthode Description
ResolveDefaultExpression ( ResolveContext rc ) : Mono.CSharp.Expression

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

ApplyAttributes() public méthode

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

CheckAccessibility() public méthode

public CheckAccessibility ( InterfaceMemberBase member ) : bool
member InterfaceMemberBase
Résultat bool

Clone() public méthode

public Clone ( ) : Parameter
Résultat Parameter

CreateExpressionTreeVariable() public méthode

public CreateExpressionTreeVariable ( BlockContext ec ) : Mono.CSharp.ExpressionStatement
ec BlockContext
Résultat Mono.CSharp.ExpressionStatement

Emit() public méthode

public Emit ( EmitContext ec ) : void
ec EmitContext
Résultat void

EmitAddressOf() public méthode

public EmitAddressOf ( EmitContext ec ) : void
ec EmitContext
Résultat void

EmitAssign() public méthode

public EmitAssign ( EmitContext ec ) : void
ec EmitContext
Résultat void

ExpressionTreeVariableReference() public méthode

public ExpressionTreeVariableReference ( ) : TemporaryVariableReference
Résultat TemporaryVariableReference

GetModifierSignature() public static méthode

public static GetModifierSignature ( Modifier mod ) : string
mod Modifier
Résultat string

GetSignatureForError() public méthode

public GetSignatureForError ( ) : string
Résultat string

IsClsCompliant() public méthode

public IsClsCompliant ( IMemberContext ctx ) : void
ctx IMemberContext
Résultat void

Parameter() public méthode

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

Reset() public static méthode

public static Reset ( ) : void
Résultat void

Resolve() public méthode

Resolve is used in method definitions
public Resolve ( IMemberContext rc, int index ) : System.TypeSpec
rc IMemberContext
index int
Résultat System.TypeSpec

ResolveDefaultValue() public méthode

public ResolveDefaultValue ( ResolveContext rc ) : void
rc ResolveContext
Résultat void

ResolveParameterExpressionType() public static méthode

public static ResolveParameterExpressionType ( IMemberContext ec, Mono.CSharp.Location location ) : Mono.CSharp.TypeExpr
ec IMemberContext
location Mono.CSharp.Location
Résultat Mono.CSharp.TypeExpr

Warning_UselessOptionalParameter() public méthode

public Warning_UselessOptionalParameter ( Report Report ) : void
Report Report
Résultat void

Property Details

HasAddressTaken public_oe property

public bool HasAddressTaken
Résultat bool

idx protected_oe property

protected int idx
Résultat int

parameter_type protected_oe property

protected TypeSpec,System parameter_type
Résultat System.TypeSpec