public ExpandCastExpressions(TypeSystem typeSystem, JSSpecialIdentifiers js, JSILIdentifier jsil, ITypeInfoSource typeInfo) { TypeSystem = typeSystem; JS = js; JSIL = jsil; TypeInfo = typeInfo; }
public IntroduceEnumCasts( TypeSystem typeSystem, JSSpecialIdentifiers js, TypeInfoProvider typeInfo, MethodTypeFactory methodTypes, IFunctionSource functionSource ) { TypeSystem = typeSystem; TypeInfo = typeInfo; MethodTypes = methodTypes; JS = js; FunctionSource = functionSource; LogicalOperators = new HashSet <JSOperator>() { JSOperator.LogicalAnd, JSOperator.LogicalOr, JSOperator.LogicalNot }; BitwiseOperators = new HashSet <JSOperator>() { JSOperator.BitwiseAnd, JSOperator.BitwiseOr, JSOperator.BitwiseXor }; }
public ExpandCastExpressions (TypeSystem typeSystem, JSSpecialIdentifiers js, JSILIdentifier jsil, ITypeInfoSource typeInfo, MethodTypeFactory methodTypeFactory) { TypeSystem = typeSystem; JS = js; JSIL = jsil; TypeInfo = typeInfo; MethodTypeFactory = methodTypeFactory; }
public ReplaceMethodCalls ( MethodReference method, JSILIdentifier jsil, JSSpecialIdentifiers js, TypeSystem typeSystem ) { Method = method; JSIL = jsil; JS = js; TypeSystem = typeSystem; }
public ExpandCastExpressions(TypeSystem typeSystem, JSSpecialIdentifiers js, JSILIdentifier jsil, ITypeInfoSource typeInfo, MethodTypeFactory methodTypeFactory) { TypeSystem = typeSystem; JS = js; JSIL = jsil; TypeInfo = typeInfo; MethodTypeFactory = methodTypeFactory; }
public ReplaceMethodCalls( MethodReference method, JSILIdentifier jsil, JSSpecialIdentifiers js, TypeSystem typeSystem ) { Method = method; JSIL = jsil; JS = js; TypeSystem = typeSystem; }
public IntroduceEnumCasts(TypeSystem typeSystem, JSSpecialIdentifiers js, TypeInfoProvider typeInfo, MethodTypeFactory methodTypes) { TypeSystem = typeSystem; TypeInfo = typeInfo; MethodTypes = methodTypes; JS = js; LogicalOperators = new HashSet <JSOperator>() { JSOperator.LogicalAnd, JSOperator.LogicalOr, JSOperator.LogicalNot }; }
public IntroduceEnumCasts (TypeSystem typeSystem, JSSpecialIdentifiers js, TypeInfoProvider typeInfo, MethodTypeFactory methodTypes) { TypeSystem = typeSystem; TypeInfo = typeInfo; MethodTypes = methodTypes; JS = js; LogicalOperators = new HashSet<JSOperator>() { JSOperator.LogicalAnd, JSOperator.LogicalOr, JSOperator.LogicalNot }; BitwiseOperators = new HashSet<JSOperator>() { JSOperator.BitwiseAnd, JSOperator.BitwiseOr, JSOperator.BitwiseXor }; }
public ReplaceMethodCalls(JSILIdentifier jsil, JSSpecialIdentifiers js, TypeSystem typeSystem) { JSIL = jsil; JS = js; TypeSystem = typeSystem; }
public SimplifyOperators(JSILIdentifier jsil, JSSpecialIdentifiers js, TypeSystem typeSystem) { JSIL = jsil; JS = js; TypeSystem = typeSystem; }
public HandleBooleanAsInteger(TypeSystem typeSystem, JSSpecialIdentifiers js) { TypeSystem = typeSystem; JS = js; }
public IntroduceCharCasts(TypeSystem typeSystem, JSSpecialIdentifiers js) { TypeSystem = typeSystem; JS = js; }
public IntroduceCharCasts (TypeSystem typeSystem, JSSpecialIdentifiers js) { TypeSystem = typeSystem; JS = js; }
public ExpandCastExpressions(TypeSystem typeSystem, JSSpecialIdentifiers js, JSILIdentifier jsil) { TypeSystem = typeSystem; JS = js; JSIL = jsil; }
public SimplifyOperators (JSILIdentifier jsil, JSSpecialIdentifiers js, TypeSystem typeSystem) { JSIL = jsil; JS = js; TypeSystem = typeSystem; }