コード例 #1
0
ファイル: ExpandCastExpressions.cs プロジェクト: Don191/JSIL
 public ExpandCastExpressions (TypeSystem typeSystem, JSSpecialIdentifiers js, JSILIdentifier jsil, ITypeInfoSource typeInfo, MethodTypeFactory methodTypeFactory) {
     TypeSystem = typeSystem;
     JS = js;
     JSIL = jsil;
     TypeInfo = typeInfo;
     MethodTypeFactory = methodTypeFactory;
 }
コード例 #2
0
 public ExpandCastExpressions(TypeSystem typeSystem, JSSpecialIdentifiers js, JSILIdentifier jsil, ITypeInfoSource typeInfo)
 {
     TypeSystem = typeSystem;
     JS = js;
     JSIL = jsil;
     TypeInfo = typeInfo;
 }
コード例 #3
0
 public ExpandCastExpressions(TypeSystem typeSystem, JSSpecialIdentifiers js, JSILIdentifier jsil, ITypeInfoSource typeInfo)
 {
     TypeSystem = typeSystem;
     JS         = js;
     JSIL       = jsil;
     TypeInfo   = typeInfo;
 }
コード例 #4
0
ファイル: ReplaceMethodCalls.cs プロジェクト: x335/JSIL
 public ReplaceMethodCalls (
     MethodReference method, JSILIdentifier jsil, JSSpecialIdentifiers js, TypeSystem typeSystem
 ) {
     Method = method;
     JSIL = jsil;
     JS = js;
     TypeSystem = typeSystem;
 }
コード例 #5
0
ファイル: ExpandCastExpressions.cs プロジェクト: ticuth/JSIL
 public ExpandCastExpressions(TypeSystem typeSystem, JSSpecialIdentifiers js, JSILIdentifier jsil, ITypeInfoSource typeInfo, MethodTypeFactory methodTypeFactory)
 {
     TypeSystem        = typeSystem;
     JS                = js;
     JSIL              = jsil;
     TypeInfo          = typeInfo;
     MethodTypeFactory = methodTypeFactory;
 }
コード例 #6
0
ファイル: ReplaceMethodCalls.cs プロジェクト: dzeitlin/JSIL
 public ReplaceMethodCalls(
     MethodReference method, JSILIdentifier jsil, JSSpecialIdentifiers js, TypeSystem typeSystem
     )
 {
     Method     = method;
     JSIL       = jsil;
     JS         = js;
     TypeSystem = typeSystem;
 }
コード例 #7
0
ファイル: AstEmitter.cs プロジェクト: uranium62/ilwasm
 public AstEmitter(
     JavascriptFormatter formatter, JSILIdentifier jsil,
     TypeSystem typeSystem, TypeInfoProvider typeInfoProvider,
     Configuration configuration, bool isTopLevel
     )
     : base()
 {
     Formatter     = formatter;
     TypeSystem    = typeSystem;
     TypeInfo      = typeInfoProvider;
     Configuration = configuration;
     IsTopLevel    = isTopLevel;
     JSIL          = jsil;
 }
コード例 #8
0
 public ReplaceMethodCalls(JSILIdentifier jsil, JSSpecialIdentifiers js, TypeSystem typeSystem)
 {
     JSIL = jsil;
     JS = js;
     TypeSystem = typeSystem;
 }
コード例 #9
0
 public VariableReferenceAccessTransformer(JSILIdentifier jsil, JSVariable variable, IFunctionSource functionSource)
 {
     JSIL           = jsil;
     Variable       = variable;
     FunctionSource = functionSource;
 }
コード例 #10
0
 public IntroduceVariableReferences(JSILIdentifier jsil, Dictionary <string, JSVariable> variables, IFunctionSource functionSource)
 {
     JSIL           = jsil;
     Variables      = variables;
     FunctionSource = functionSource;
 }
コード例 #11
0
 public IntroduceVariableReferences(JSILIdentifier jsil, Dictionary<string, JSVariable> variables)
 {
     JSIL = jsil;
     Variables = variables;
 }
コード例 #12
0
 public VariableReferenceAccessTransformer(JSILIdentifier jsil, JSVariable variable)
 {
     JSIL = jsil;
     Variable = variable;
 }
コード例 #13
0
 public VariableReferenceAccessTransformer(JSILIdentifier jsil, JSVariable variable)
 {
     JSIL     = jsil;
     Variable = variable;
 }
コード例 #14
0
 public IAstEmitter MakeAstEmitter(JSILIdentifier jsil, TypeSystem typeSystem, TypeInfoProvider typeInfoProvider, Configuration configuration)
 {
     return(new AstEmitter(this, Formatter, jsil, typeSystem, typeInfoProvider, configuration, isTopLevel: false));
 }
コード例 #15
0
ファイル: SimplifyOperators.cs プロジェクト: cbsistem/JSIL
 public SimplifyOperators (JSILIdentifier jsil, JSSpecialIdentifiers js, TypeSystem typeSystem) {
     JSIL = jsil;
     JS = js;
     TypeSystem = typeSystem;
 }
コード例 #16
0
 public IntroduceVariableReferences(JSILIdentifier jsil, Dictionary <string, JSVariable> variables)
 {
     JSIL      = jsil;
     Variables = variables;
 }
コード例 #17
0
 public IAstEmitter MakeAstEmitter(JSILIdentifier jsil, TypeSystem typeSystem, TypeInfoProvider typeInfoProvider, Configuration configuration)
 {
     return(new NullAstEmitter(typeSystem));
 }
コード例 #18
0
 public IntroduceVariableReferences(JSILIdentifier jsil, Dictionary <string, JSVariable> variables, HashSet <string> parameterNames)
 {
     JSIL           = jsil;
     Variables      = variables;
     ParameterNames = parameterNames;
 }
コード例 #19
0
 public ExpandCastExpressions(TypeSystem typeSystem, JSSpecialIdentifiers js, JSILIdentifier jsil)
 {
     TypeSystem = typeSystem;
     JS = js;
     JSIL = jsil;
 }
コード例 #20
0
 public VariableReferenceAccessTransformer (JSILIdentifier jsil, JSVariable variable, IFunctionSource functionSource) {
     JSIL = jsil;
     Variable = variable;
     FunctionSource = functionSource;
 }
コード例 #21
0
 public IntroduceVariableReferences (JSILIdentifier jsil, Dictionary<string, JSVariable> variables, IFunctionSource functionSource) {
     JSIL = jsil;
     Variables = variables;
     FunctionSource = functionSource;
 }
コード例 #22
0
 public SimplifyOperators(JSILIdentifier jsil, JSSpecialIdentifiers js, TypeSystem typeSystem)
 {
     JSIL       = jsil;
     JS         = js;
     TypeSystem = typeSystem;
 }
コード例 #23
0
 public IntroduceVariableReferences(JSILIdentifier jsil, Dictionary<string, JSVariable> variables, HashSet<string> parameterNames)
 {
     JSIL = jsil;
     Variables = variables;
     ParameterNames = parameterNames;
 }