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");
        }
 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;
 }
 public TypescriptMemberField(
     IExpressionFactory expressionFactory,
     ITypescriptTypeMapper typescriptTypeMapper,
     CodeMemberField member,
     CodeGeneratorOptions options)
 {
     _expressionFactory = expressionFactory;
     _typescriptTypeMapper = typescriptTypeMapper;
     _member = member;
     _options = options;
 }
 public TypescriptCastExpression(
     IExpressionFactory expressionFactory,
     CodeCastExpression codeExpression, 
     CodeGeneratorOptions options,
     ITypescriptTypeMapper typescriptTypeMapper)
 {
     _expressionFactory = expressionFactory;
     _codeExpression = codeExpression;
     _options = options;
     _typescriptTypeMapper = typescriptTypeMapper;
     System.Diagnostics.Debug.WriteLine("TypescriptCastExpression Created");
 }
 public TypescriptObjectCreateExpression(
     IExpressionFactory expressionFactory, 
     CodeObjectCreateExpression codeExpression, 
     CodeGeneratorOptions options, 
     ITypescriptTypeMapper typescriptTypeMapper)
 {
     _expressionFactory = expressionFactory;
     _codeExpression = codeExpression;
     _options = options;
     _typescriptTypeMapper = typescriptTypeMapper;
     System.Diagnostics.Debug.WriteLine("TypescriptObjectCreateExpression Created");
 }
 public TypescriptMemberProperty(
     CodeMemberProperty member,
     IStatementFactory statementFactory,
     IExpressionFactory expressionFactory,
     ITypescriptTypeMapper typescriptTypeMapper,
     CodeGeneratorOptions options)
 {
     _member = member;
     _statementFactory = statementFactory;
     _expressionFactory = expressionFactory;
     _typescriptTypeMapper = typescriptTypeMapper;
     _options = options;
 }
 public TypescriptTypeDeclaration(
     CodeTypeDeclaration typeDeclaration,
     IMemberFactory memberFactory,
     ITypescriptTypeMapper typescriptTypeMapper,
     ITypescriptTypeParameter typescriptTypeParameter,
     CodeGeneratorOptions options)
 {
     _typeDeclaration = typeDeclaration;
     _memberFactory = memberFactory;
     _typescriptTypeMapper = typescriptTypeMapper;
     _typescriptTypeParameter = typescriptTypeParameter;
     _options = options;
 }
 public TypescriptTypeDeclaration(
     CodeTypeDeclaration typeDeclaration,
     IMemberFactory memberFactory,
     ITypescriptTypeMapper typescriptTypeMapper,
     ITypescriptTypeParameter typescriptTypeParameter,
     CodeGeneratorOptions options)
 {
     _typeDeclaration         = typeDeclaration;
     _memberFactory           = memberFactory;
     _typescriptTypeMapper    = typescriptTypeMapper;
     _typescriptTypeParameter = typescriptTypeParameter;
     _options = options;
 }
 public TypescriptMemberProperty(
     CodeMemberProperty member,
     IStatementFactory statementFactory,
     IExpressionFactory expressionFactory,
     ITypescriptTypeMapper typescriptTypeMapper,
     CodeGeneratorOptions options)
 {
     _member               = member;
     _statementFactory     = statementFactory;
     _expressionFactory    = expressionFactory;
     _typescriptTypeMapper = typescriptTypeMapper;
     _options              = options;
 }
 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;
 }
 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");
 }
 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");
 }
 public TypescriptTypeParameter(
     ITypescriptTypeMapper typescriptTypeMapper)
 {
     _typescriptTypeMapper = typescriptTypeMapper;
     System.Diagnostics.Debug.WriteLine("TypescriptTypeParameter Created");
 }
 public TypescriptTypeParameter(
     ITypescriptTypeMapper typescriptTypeMapper)
 {
     _typescriptTypeMapper = typescriptTypeMapper;
     System.Diagnostics.Debug.WriteLine("TypescriptTypeParameter Created");
 }