internal DependencyGraphBuilder(IMethodDisassembler disassembler, IEqualityComparer <ModuleReference> moduleComparer) { ArgumentChecker.NotNull(disassembler, () => disassembler); ArgumentChecker.NotNull(moduleComparer, () => moduleComparer); _disassembler = disassembler; _moduleComparer = moduleComparer; }
internal SetupExtractor( IMethodDisassembler methodDisassembler, IExpressionDecompiler <Expression> expressionDecompiler, IExpressionHelper expressionHelper) { ArgumentChecker.NotNull(methodDisassembler, () => methodDisassembler); ArgumentChecker.NotNull(expressionDecompiler, () => expressionDecompiler); ArgumentChecker.NotNull(expressionHelper, () => expressionHelper); _methodDisassembler = methodDisassembler; _expressionDecompiler = expressionDecompiler; _expressionHelper = expressionHelper; }
internal SetupExtractor( IMethodDisassembler methodDisassembler, IExpressionDecompiler<Expression> expressionDecompiler, IExpressionHelper expressionHelper) { ArgumentChecker.NotNull(methodDisassembler, () => methodDisassembler); ArgumentChecker.NotNull(expressionDecompiler, () => expressionDecompiler); ArgumentChecker.NotNull(expressionHelper, () => expressionHelper); _methodDisassembler = methodDisassembler; _expressionDecompiler = expressionDecompiler; _expressionHelper = expressionHelper; }
public EventTargetExtractor( IMethodDisassembler methodDisassembler, IInstructionHelper instructionHelper, IExpressionDecompiler <Action> expressionDecompiler, IEventAccessorExtractor eventAccessorExtractor) { ArgumentChecker.NotNull(methodDisassembler, nameof(methodDisassembler)); ArgumentChecker.NotNull(instructionHelper, nameof(instructionHelper)); ArgumentChecker.NotNull(expressionDecompiler, nameof(expressionDecompiler)); ArgumentChecker.NotNull(eventAccessorExtractor, nameof(eventAccessorExtractor)); _methodDisassembler = methodDisassembler; _instructionHelper = instructionHelper; _expressionDecompiler = expressionDecompiler; _eventAccessorExtractor = eventAccessorExtractor; }
public EventTargetExtractor( IMethodDisassembler methodDisassembler, IInstructionHelper instructionHelper, IExpressionDecompiler<Action> expressionDecompiler, IEventAccessorExtractor eventAccessorExtractor) { ArgumentChecker.NotNull(methodDisassembler, nameof(methodDisassembler)); ArgumentChecker.NotNull(instructionHelper, nameof(instructionHelper)); ArgumentChecker.NotNull(expressionDecompiler, nameof(expressionDecompiler)); ArgumentChecker.NotNull(eventAccessorExtractor, nameof(eventAccessorExtractor)); _methodDisassembler = methodDisassembler; _instructionHelper = instructionHelper; _expressionDecompiler = expressionDecompiler; _eventAccessorExtractor = eventAccessorExtractor; }
public EventAccessorExtractor( IMethodDisassembler methodDisassembler, IInstructionHelper instructionHelper, IMethodResolver methodResolver, IInstructionsCompiler instructionsCompiler, IParameterDeducer parameterDeducer) { ArgumentChecker.NotNull(methodDisassembler, nameof(methodDisassembler)); ArgumentChecker.NotNull(instructionHelper, nameof(instructionHelper)); ArgumentChecker.NotNull(methodResolver, nameof(methodResolver)); ArgumentChecker.NotNull(instructionsCompiler, nameof(instructionsCompiler)); ArgumentChecker.NotNull(parameterDeducer, nameof(parameterDeducer)); _methodDisassembler = methodDisassembler; _instructionHelper = instructionHelper; _methodResolver = methodResolver; _instructionsCompiler = instructionsCompiler; _parameterDeducer = parameterDeducer; }