C# Класс ICSharpCode.NRefactory.MonoCSharp.Arguments

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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

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

Метод Описание
Arguments ( List args ) : System.Collections.Generic

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

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

public Add ( Argument arg ) : void
arg Argument
Результат void

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

public AddRange ( Arguments args ) : void
args Arguments
Результат void

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

public Arguments ( int capacity ) : System.Collections.Generic
capacity int
Результат System.Collections.Generic

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

public CheckArrayAsAttribute ( ICSharpCode.NRefactory.MonoCSharp.CompilerContext ctx ) : void
ctx ICSharpCode.NRefactory.MonoCSharp.CompilerContext
Результат void

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

public Clone ( CloneContext ctx ) : Arguments
ctx CloneContext
Результат Arguments

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

public ContainsEmitWithAwait ( ) : bool
Результат bool

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

public CreateDynamicBinderArguments ( ResolveContext rc ) : ArrayInitializer
rc ResolveContext
Результат ArrayInitializer

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

public static CreateForExpressionTree ( ResolveContext ec, Arguments args ) : Arguments
ec ResolveContext
args Arguments
Результат Arguments

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

public Emit ( EmitContext ec, bool dup_args, bool prepareAwait ) : Arguments
ec EmitContext
dup_args bool
prepareAwait bool
Результат Arguments

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

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

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

public FlowAnalysis ( FlowAnalysisContext fc, List movable = null ) : void
fc FlowAnalysisContext
movable List
Результат void

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

public GetEnumerator ( ) : List.Enumerator
Результат List.Enumerator

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

public Insert ( int index, Argument arg ) : void
index int
arg Argument
Результат void

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

public static MakeExpression ( Arguments args, BuilderContext ctx ) : System.Linq.Expressions.Expression[]
args Arguments
ctx BuilderContext
Результат System.Linq.Expressions.Expression[]

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

public MarkOrderedArgument ( NamedArgument a ) : Arguments
a NamedArgument
Результат Arguments

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

public RemoveAt ( int index ) : void
index int
Результат void

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

public Resolve ( ResolveContext ec, bool &dynamic ) : void
ec ResolveContext
dynamic bool
Результат void

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

public this ( int index ) : Argument
index int
Результат Argument