C# Class DelegateDecompiler.Processor

Afficher le fichier Open project: hazzik/DelegateDecompiler Class Usage Examples

Méthodes publiques

Méthode Description
Process ( DelegateDecompiler.VariableInfo locals, IList
args, Mono.Reflection.Instruction instruction, Type returnType ) : Expression

Private Methods

Méthode Description
AdjustBooleanConstant ( Expression expression, Type type ) : Expression
AdjustType ( Expression expression, Type type ) : Expression
AdjustedBinaryExpression ( Expression left, Expression right, ExpressionType expressionType ) : BinaryExpression
Box ( Expression expression, Type type ) : Expression
BuildMethodCallExpression ( MethodInfo m, DelegateDecompiler.Address instance, Expression arguments ) : Expression
Call ( ProcessorState state, MethodInfo m ) : void
ConditionalBranch ( ProcessorState state, Expression>.Func condition ) : Mono.Reflection.Instruction
ConvertEnumExpressionToUnderlyingType ( Expression expression ) : Expression
CreateArrayInitExpressions ( NewArrayExpression newArray, Expression valueExpression, Expression indexExpression ) : IEnumerable
Default ( Type type ) : Expression
GetArguments ( ProcessorState state, MethodBase m ) : System.Linq.Expressions.Expression[]
GetExpressionsForStringConcat ( Expression arguments ) : IList
GetJoinPoint ( Mono.Reflection.Instruction left, Mono.Reflection.Instruction right ) : Mono.Reflection.Instruction
GetRuntimeHandle ( object operand ) : object
IsCachedAnonymousMethodDelegate ( FieldInfo field ) : bool
LdArg ( ProcessorState state, int index ) : void
LdC ( ProcessorState state, double i ) : void
LdC ( ProcessorState state, float i ) : void
LdC ( ProcessorState state, int i ) : void
LdC ( ProcessorState state, long i ) : void
LdLoc ( ProcessorState state, int index ) : void
Process ( ) : Expression
Processor ( ) : System
StElem ( ProcessorState state ) : void
StLoc ( ProcessorState state, int index ) : void
TryParseOperator ( MethodInfo m, ExpressionType &type ) : bool

Method Details

Process() public static méthode

public static Process ( DelegateDecompiler.VariableInfo locals, IList
args, Mono.Reflection.Instruction instruction, Type returnType ) : Expression
locals DelegateDecompiler.VariableInfo
args IList
instruction Mono.Reflection.Instruction
returnType System.Type
Résultat System.Linq.Expressions.Expression