C# Class IronRuby.Compiler.Methods

ファイルを表示 Open project: jschementi/iron

Public Methods

Method Description
CreateMutableString ( string suffix ) : MethodInfo
CreateRegex ( string suffix ) : MethodInfo
CreateSymbol ( string suffix ) : MethodInfo
MakeArrayOpCall ( IList args ) : Expression
Yield ( int parameterCount ) : MethodInfo
Yield ( int argumentCount, bool hasSplattedArgument, bool hasRhsArgument, bool &hasArgumentArray ) : MethodInfo
YieldSplat ( int parameterCount ) : MethodInfo

Private Methods

Method Description
GetConstructor ( Type type ) : ConstructorInfo
GetMethod ( Type type, string name ) : MethodInfo
GetMethod ( Type type, string name, BindingFlags flags ) : MethodInfo

Method Details

CreateMutableString() public static method

public static CreateMutableString ( string suffix ) : MethodInfo
suffix string
return System.Reflection.MethodInfo

CreateRegex() public static method

public static CreateRegex ( string suffix ) : MethodInfo
suffix string
return System.Reflection.MethodInfo

CreateSymbol() public static method

public static CreateSymbol ( string suffix ) : MethodInfo
suffix string
return System.Reflection.MethodInfo

MakeArrayOpCall() public static method

public static MakeArrayOpCall ( IList args ) : Expression
args IList
return System.Linq.Expressions.Expression

Yield() public static method

public static Yield ( int parameterCount ) : MethodInfo
parameterCount int
return MethodInfo

Yield() public static method

public static Yield ( int argumentCount, bool hasSplattedArgument, bool hasRhsArgument, bool &hasArgumentArray ) : MethodInfo
argumentCount int
hasSplattedArgument bool
hasRhsArgument bool
hasArgumentArray bool
return MethodInfo

YieldSplat() public static method

public static YieldSplat ( int parameterCount ) : MethodInfo
parameterCount int
return MethodInfo