C# 클래스 ICSharpCode.NRefactory.MonoCSharp.Arguments

파일 보기 프로젝트 열기: 0xd4d/NRefactory 1 사용 예제들

공개 메소드들

메소드 설명
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