Пример #1
0
        public StatementBuilder(ILocalSymbolTable symbolTable, CodeMemberSymbol memberContext, IErrorHandler errorHandler, CompilerOptions options) {
            _symbolTable = symbolTable;
            _memberContext = memberContext;
            _symbolSet = memberContext.SymbolSet;
            _errorHandler = errorHandler;

            _expressionBuilder = new ExpressionBuilder(symbolTable, memberContext, errorHandler, options);
        }
Пример #2
0
 public ExpressionBuilder(ILocalSymbolTable symbolTable, FieldSymbol fieldContext, IErrorHandler errorHandler, CompilerOptions options) {
     _symbolTable = symbolTable;
     _symbolContext = fieldContext;
     _classContext = ((ClassSymbol)fieldContext.Parent).PrimaryPartialClass;
     _symbolSet = fieldContext.SymbolSet;
     _errorHandler = errorHandler;
     _options = options;
 }
        public StatementBuilder(ILocalSymbolTable symbolTable, CodeMemberSymbol memberContext, IErrorHandler errorHandler, CompilerOptions options)
        {
            _symbolTable   = symbolTable;
            _memberContext = memberContext;
            _symbolSet     = memberContext.SymbolSet;
            _errorHandler  = errorHandler;

            _expressionBuilder = new ExpressionBuilder(symbolTable, memberContext, errorHandler, options);
        }
Пример #4
0
 public ExpressionBinder(ILocalSymbolTable symbolTable, FieldSymbol fieldContext, List <Diagnostic> diagnostics)
 {
     _symbolTable   = symbolTable;
     _symbolContext = fieldContext;
     //_symbolSet = fieldContext.SymbolSet;
 }
Пример #5
0
 public ExpressionBinder(ILocalSymbolTable symbolTable, MemberSymbol memberContext, List <Diagnostic> diagnostics)
 {
     _symbolTable   = symbolTable;
     _symbolContext = memberContext;
     //_symbolSet = memberContext.SymbolSet;
 }
Пример #6
0
 public StatementBinder(ILocalSymbolTable symbolTable, MemberSymbol memberContext, List <Diagnostic> diagnostics)
 {
 }
Пример #7
0
 public ExpressionBinder(ILocalSymbolTable symbolTable, FieldSymbol fieldContext, List<Diagnostic> diagnostics)
 {
     _symbolTable = symbolTable;
     _symbolContext = fieldContext;
     //_symbolSet = fieldContext.SymbolSet;
 }
Пример #8
0
 public ExpressionBinder(ILocalSymbolTable symbolTable, MemberSymbol memberContext, List<Diagnostic> diagnostics)
 {
     _symbolTable = symbolTable;
     _symbolContext = memberContext;
     //_symbolSet = memberContext.SymbolSet;
 }
Пример #9
0
 public StatementBinder(ILocalSymbolTable symbolTable, MemberSymbol memberContext, List<Diagnostic> diagnostics)
 {
     
 }