public VariableInliningPattern(CodePatternsContext patternsContext, MethodSpecificContext methodContext, IVariablesToNotInlineFinder finder) : base(patternsContext, methodContext.Method.Module.TypeSystem) { this.methodContext = methodContext; this.inliner = new RestrictedVariableInliner(typeSystem); this.finder = finder; }
public VariableInliningPattern(CodePatternsContext patternsContext, MethodSpecificContext methodContext, IVariablesToNotInlineFinder finder) { base(patternsContext, methodContext.get_Method().get_Module().get_TypeSystem()); this.methodContext = methodContext; this.inliner = new RestrictedVariableInliner(this.typeSystem); this.finder = finder; this.dereferencer = new SimpleDereferencer(); return; }