C# Class Mono.CSharp.ParametersCompiled

Represents the methods parameters
Inheritance: AParametersCollection
Show file Open project: kumpera/mono Class Usage Examples

Public Properties

Property Type Description
EmptyReadOnlyParameters ParametersCompiled
Undefined ParametersCompiled

Public Methods

Method Description
ApplyAttributes ( IMemberContext mc, MethodBase builder ) : void
Clone ( ) : ParametersCompiled
CreateExpressionTree ( BlockContext ec, Mono.CSharp.Location loc ) : Mono.CSharp.Expression
CreateFullyResolved ( System.TypeSpec types ) : AParametersCollection
CreateFullyResolved ( Parameter p, System.TypeSpec type ) : ParametersCompiled
CreateImplicitParameter ( Mono.CSharp.FullNamedExpression texpr, Mono.CSharp.Location loc ) : ParametersCompiled
IsSameClsSignature ( AParametersCollection a, AParametersCollection b ) : int
MergeGenerated ( CompilerContext ctx, ParametersCompiled userParams, bool checkConflicts, Parameter compilerParams, System.TypeSpec compilerTypes ) : ParametersCompiled
ParametersCompiled ( Parameter parameters, bool has_arglist ) : System
Resolve ( IMemberContext ec ) : bool
ResolveDefaultValues ( MemberCore m ) : void
VerifyClsCompliance ( IMemberContext ctx ) : void
this ( int pos ) : Parameter

Private Methods

Method Description
ParametersCompiled ( ) : System
ParametersCompiled ( IParameterData parameters, System.TypeSpec types ) : System

Method Details

ApplyAttributes() public method

public ApplyAttributes ( IMemberContext mc, MethodBase builder ) : void
mc IMemberContext
builder System.Reflection.MethodBase
return void

Clone() public method

public Clone ( ) : ParametersCompiled
return ParametersCompiled

CreateExpressionTree() public method

public CreateExpressionTree ( BlockContext ec, Mono.CSharp.Location loc ) : Mono.CSharp.Expression
ec BlockContext
loc Mono.CSharp.Location
return Mono.CSharp.Expression

CreateFullyResolved() public static method

public static CreateFullyResolved ( System.TypeSpec types ) : AParametersCollection
types System.TypeSpec
return AParametersCollection

CreateFullyResolved() public static method

public static CreateFullyResolved ( Parameter p, System.TypeSpec type ) : ParametersCompiled
p Parameter
type System.TypeSpec
return ParametersCompiled

CreateImplicitParameter() public static method

public static CreateImplicitParameter ( Mono.CSharp.FullNamedExpression texpr, Mono.CSharp.Location loc ) : ParametersCompiled
texpr Mono.CSharp.FullNamedExpression
loc Mono.CSharp.Location
return ParametersCompiled

IsSameClsSignature() public static method

public static IsSameClsSignature ( AParametersCollection a, AParametersCollection b ) : int
a AParametersCollection
b AParametersCollection
return int

MergeGenerated() public static method

public static MergeGenerated ( CompilerContext ctx, ParametersCompiled userParams, bool checkConflicts, Parameter compilerParams, System.TypeSpec compilerTypes ) : ParametersCompiled
ctx CompilerContext
userParams ParametersCompiled
checkConflicts bool
compilerParams Parameter
compilerTypes System.TypeSpec
return ParametersCompiled

ParametersCompiled() public method

public ParametersCompiled ( Parameter parameters, bool has_arglist ) : System
parameters Parameter
has_arglist bool
return System

Resolve() public method

public Resolve ( IMemberContext ec ) : bool
ec IMemberContext
return bool

ResolveDefaultValues() public method

public ResolveDefaultValues ( MemberCore m ) : void
m MemberCore
return void

VerifyClsCompliance() public method

public VerifyClsCompliance ( IMemberContext ctx ) : void
ctx IMemberContext
return void

this() public method

public this ( int pos ) : Parameter
pos int
return Parameter

Property Details

EmptyReadOnlyParameters public static property

public static ParametersCompiled,Mono.CSharp EmptyReadOnlyParameters
return ParametersCompiled

Undefined public static property

public static ParametersCompiled,Mono.CSharp Undefined
return ParametersCompiled