C# Class ICSharpCode.NRefactory.MonoCSharp.Arguments

Show file Open project: 0xd4d/NRefactory Class Usage Examples

Public Methods

Method Description
Add ( Argument arg ) : void
AddRange ( Arguments args ) : void
Arguments ( int capacity ) : System.Collections.Generic
CheckArrayAsAttribute ( ICSharpCode.NRefactory.MonoCSharp.CompilerContext ctx ) : void
Clone ( CloneContext ctx ) : Arguments
ContainsEmitWithAwait ( ) : bool
CreateDynamicBinderArguments ( ResolveContext rc ) : ArrayInitializer
CreateForExpressionTree ( ResolveContext ec, Arguments args ) : Arguments
Emit ( EmitContext ec, bool dup_args, bool prepareAwait ) : Arguments
Emit ( EmitContext ec ) : void
FlowAnalysis ( FlowAnalysisContext fc, List movable = null ) : void
GetEnumerator ( ) : List.Enumerator
Insert ( int index, Argument arg ) : void
MakeExpression ( Arguments args, BuilderContext ctx ) : System.Linq.Expressions.Expression[]
MarkOrderedArgument ( NamedArgument a ) : Arguments
RemoveAt ( int index ) : void
Resolve ( ResolveContext ec, bool &dynamic ) : void
this ( int index ) : Argument

Private Methods

Method Description
Arguments ( List args ) : System.Collections.Generic

Method Details

Add() public method

public Add ( Argument arg ) : void
arg Argument
return void

AddRange() public method

public AddRange ( Arguments args ) : void
args Arguments
return void

Arguments() public method

public Arguments ( int capacity ) : System.Collections.Generic
capacity int
return System.Collections.Generic

CheckArrayAsAttribute() public method

public CheckArrayAsAttribute ( ICSharpCode.NRefactory.MonoCSharp.CompilerContext ctx ) : void
ctx ICSharpCode.NRefactory.MonoCSharp.CompilerContext
return void

Clone() public method

public Clone ( CloneContext ctx ) : Arguments
ctx CloneContext
return Arguments

ContainsEmitWithAwait() public method

public ContainsEmitWithAwait ( ) : bool
return bool

CreateDynamicBinderArguments() public method

public CreateDynamicBinderArguments ( ResolveContext rc ) : ArrayInitializer
rc ResolveContext
return ArrayInitializer

CreateForExpressionTree() public static method

public static CreateForExpressionTree ( ResolveContext ec, Arguments args ) : Arguments
ec ResolveContext
args Arguments
return Arguments

Emit() public method

public Emit ( EmitContext ec, bool dup_args, bool prepareAwait ) : Arguments
ec EmitContext
dup_args bool
prepareAwait bool
return Arguments

Emit() public method

public Emit ( EmitContext ec ) : void
ec EmitContext
return void

FlowAnalysis() public method

public FlowAnalysis ( FlowAnalysisContext fc, List movable = null ) : void
fc FlowAnalysisContext
movable List
return void

GetEnumerator() public method

public GetEnumerator ( ) : List.Enumerator
return List.Enumerator

Insert() public method

public Insert ( int index, Argument arg ) : void
index int
arg Argument
return void

MakeExpression() public static method

public static MakeExpression ( Arguments args, BuilderContext ctx ) : System.Linq.Expressions.Expression[]
args Arguments
ctx BuilderContext
return System.Linq.Expressions.Expression[]

MarkOrderedArgument() public method

public MarkOrderedArgument ( NamedArgument a ) : Arguments
a NamedArgument
return Arguments

RemoveAt() public method

public RemoveAt ( int index ) : void
index int
return void

Resolve() public method

public Resolve ( ResolveContext ec, bool &dynamic ) : void
ec ResolveContext
dynamic bool
return void

this() public method

public this ( int index ) : Argument
index int
return Argument