コード例 #1
0
        public ExpressionFactory(
            ITypescriptTypeMapper typescriptTypeMapper)
        {
            _typescriptTypeMapper = typescriptTypeMapper;
            _expressionMap = new Dictionary<Type, Func<CodeExpression, CodeGeneratorOptions, IExpression>>();

            ConstructExpressions();
            System.Diagnostics.Debug.WriteLine("ExpressionFactory Created");
        }
コード例 #2
0
        public ExpressionFactory(
            ITypescriptTypeMapper typescriptTypeMapper)
        {
            _typescriptTypeMapper = typescriptTypeMapper;
            _expressionMap        = new Dictionary <Type, Func <CodeExpression, CodeGeneratorOptions, IExpression> >();

            ConstructExpressions();
            System.Diagnostics.Debug.WriteLine("ExpressionFactory Created");
        }
コード例 #3
0
 public TypescriptDefaultValueExpression(
     CodeDefaultValueExpression codeExpression,
     CodeGeneratorOptions options, 
     ITypescriptTypeMapper typescriptTypeMapper)
 {
     _codeExpression = codeExpression;
     _options = options;
     _typescriptTypeMapper = typescriptTypeMapper;
     System.Diagnostics.Debug.WriteLine("TypescriptDefaultValueExpression Created");
 }
コード例 #4
0
 public TypescriptDefaultValueExpression(
     CodeDefaultValueExpression codeExpression,
     CodeGeneratorOptions options,
     ITypescriptTypeMapper typescriptTypeMapper)
 {
     _codeExpression       = codeExpression;
     _options              = options;
     _typescriptTypeMapper = typescriptTypeMapper;
     System.Diagnostics.Debug.WriteLine("TypescriptDefaultValueExpression Created");
 }
コード例 #5
0
 public TypescriptMemberField(
     IExpressionFactory expressionFactory,
     ITypescriptTypeMapper typescriptTypeMapper,
     CodeMemberField member,
     CodeGeneratorOptions options)
 {
     _expressionFactory    = expressionFactory;
     _typescriptTypeMapper = typescriptTypeMapper;
     _member  = member;
     _options = options;
 }
コード例 #6
0
 public TypescriptMemberField(
     IExpressionFactory expressionFactory,
     ITypescriptTypeMapper typescriptTypeMapper,
     CodeMemberField member,
     CodeGeneratorOptions options)
 {
     _expressionFactory = expressionFactory;
     _typescriptTypeMapper = typescriptTypeMapper;
     _member = member;
     _options = options;
 }
コード例 #7
0
 public TypescriptCastExpression(
     IExpressionFactory expressionFactory,
     CodeCastExpression codeExpression, 
     CodeGeneratorOptions options,
     ITypescriptTypeMapper typescriptTypeMapper)
 {
     _expressionFactory = expressionFactory;
     _codeExpression = codeExpression;
     _options = options;
     _typescriptTypeMapper = typescriptTypeMapper;
     System.Diagnostics.Debug.WriteLine("TypescriptCastExpression Created");
 }
コード例 #8
0
 public TypescriptObjectCreateExpression(
     IExpressionFactory expressionFactory, 
     CodeObjectCreateExpression codeExpression, 
     CodeGeneratorOptions options, 
     ITypescriptTypeMapper typescriptTypeMapper)
 {
     _expressionFactory = expressionFactory;
     _codeExpression = codeExpression;
     _options = options;
     _typescriptTypeMapper = typescriptTypeMapper;
     System.Diagnostics.Debug.WriteLine("TypescriptObjectCreateExpression Created");
 }
コード例 #9
0
 public TypescriptMemberProperty(
     CodeMemberProperty member,
     IStatementFactory statementFactory,
     IExpressionFactory expressionFactory,
     ITypescriptTypeMapper typescriptTypeMapper,
     CodeGeneratorOptions options)
 {
     _member = member;
     _statementFactory = statementFactory;
     _expressionFactory = expressionFactory;
     _typescriptTypeMapper = typescriptTypeMapper;
     _options = options;
 }
コード例 #10
0
 public TypescriptTypeDeclaration(
     CodeTypeDeclaration typeDeclaration,
     IMemberFactory memberFactory,
     ITypescriptTypeMapper typescriptTypeMapper,
     ITypescriptTypeParameter typescriptTypeParameter,
     CodeGeneratorOptions options)
 {
     _typeDeclaration = typeDeclaration;
     _memberFactory = memberFactory;
     _typescriptTypeMapper = typescriptTypeMapper;
     _typescriptTypeParameter = typescriptTypeParameter;
     _options = options;
 }
コード例 #11
0
 public TypescriptTypeDeclaration(
     CodeTypeDeclaration typeDeclaration,
     IMemberFactory memberFactory,
     ITypescriptTypeMapper typescriptTypeMapper,
     ITypescriptTypeParameter typescriptTypeParameter,
     CodeGeneratorOptions options)
 {
     _typeDeclaration         = typeDeclaration;
     _memberFactory           = memberFactory;
     _typescriptTypeMapper    = typescriptTypeMapper;
     _typescriptTypeParameter = typescriptTypeParameter;
     _options = options;
 }
コード例 #12
0
 public TypescriptMemberProperty(
     CodeMemberProperty member,
     IStatementFactory statementFactory,
     IExpressionFactory expressionFactory,
     ITypescriptTypeMapper typescriptTypeMapper,
     CodeGeneratorOptions options)
 {
     _member               = member;
     _statementFactory     = statementFactory;
     _expressionFactory    = expressionFactory;
     _typescriptTypeMapper = typescriptTypeMapper;
     _options              = options;
 }
コード例 #13
0
 public TypescriptMemberMethod(
     IExpressionFactory expressionFactory,
     IStatementFactory statementFactory,
     ITypescriptTypeMapper typescriptTypeMapper,
     ITypescriptTypeParameter typescriptTypeParameter,
     CodeMemberMethod member,
     CodeGeneratorOptions options)
 {
     _expressionFactory = expressionFactory;
     _statementFactory = statementFactory;
     _typescriptTypeMapper = typescriptTypeMapper;
     _typescriptTypeParameter = typescriptTypeParameter;
     _member = member;
     _options = options;
 }
コード例 #14
0
 public TypescriptMemberMethod(
     IExpressionFactory expressionFactory,
     IStatementFactory statementFactory,
     ITypescriptTypeMapper typescriptTypeMapper,
     ITypescriptTypeParameter typescriptTypeParameter,
     CodeMemberMethod member,
     CodeGeneratorOptions options)
 {
     _expressionFactory       = expressionFactory;
     _statementFactory        = statementFactory;
     _typescriptTypeMapper    = typescriptTypeMapper;
     _typescriptTypeParameter = typescriptTypeParameter;
     _member  = member;
     _options = options;
 }
コード例 #15
0
        public MemberFactory(
            IExpressionFactory expressionFactory,
            IStatementFactory statementFactory,
            ITypescriptTypeMapper typescriptTypeMapper,
            ITypescriptTypeParameter typescriptTypeParameter)
        {
            _expressionFactory       = expressionFactory;
            _statementFactory        = statementFactory;
            _typescriptTypeMapper    = typescriptTypeMapper;
            _typescriptTypeParameter = typescriptTypeParameter;
            _memberMap = new Dictionary <Type, Func <CodeTypeMember, CodeGeneratorOptions, IMember> >();

            ConstructMembers();
            System.Diagnostics.Debug.WriteLine("MemberFactory Created");
        }
コード例 #16
0
 public TypescriptCodeGenerator(
     IMemberFactory memberFactory,
     IStatementFactory statementFactory,
     IExpressionFactory expressionFactory,
     ITypescriptNamespace typescriptNamespace,
     ITypescriptTypeMapper typescriptTypeMapper,
     ITypescriptKeywordsHandler typescriptKeywordsHandler)
 {
     _memberFactory             = memberFactory;
     _typescriptKeywordsHandler = typescriptKeywordsHandler;
     _typescriptTypeMapper      = typescriptTypeMapper;
     _expressionFactory         = expressionFactory;
     _typescriptNamespace       = typescriptNamespace;
     _statementFactory          = statementFactory;
     System.Diagnostics.Debug.WriteLine("TypescriptCodeGenerator Created");
 }
コード例 #17
0
 public TypescriptCodeGenerator(
     IMemberFactory memberFactory,
     IStatementFactory statementFactory, 
     IExpressionFactory expressionFactory,
     ITypescriptNamespace typescriptNamespace,
     ITypescriptTypeMapper typescriptTypeMapper,
     ITypescriptKeywordsHandler typescriptKeywordsHandler)
 {
     _memberFactory = memberFactory;
     _typescriptKeywordsHandler = typescriptKeywordsHandler;
     _typescriptTypeMapper = typescriptTypeMapper;
     _expressionFactory = expressionFactory;
     _typescriptNamespace = typescriptNamespace;
     _statementFactory = statementFactory;
     System.Diagnostics.Debug.WriteLine("TypescriptCodeGenerator Created");
 }
コード例 #18
0
 public TypescriptTypeParameter(
     ITypescriptTypeMapper typescriptTypeMapper)
 {
     _typescriptTypeMapper = typescriptTypeMapper;
     System.Diagnostics.Debug.WriteLine("TypescriptTypeParameter Created");
 }
コード例 #19
0
 public TypescriptTypeParameter(
     ITypescriptTypeMapper typescriptTypeMapper)
 {
     _typescriptTypeMapper = typescriptTypeMapper;
     System.Diagnostics.Debug.WriteLine("TypescriptTypeParameter Created");
 }