C# 클래스 Mono.CSharp.Parameter

상속: ParameterBase, IParameterData, ILocalVariable
파일 보기 프로젝트 열기: kumpera/mono 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
HasAddressTaken bool

보호된 프로퍼티들

프로퍼티 타입 설명
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