Ejemplo n.º 1
0
        public CodeTypeAnalysis(Context ctx)
        {
            ctx.put(CONTEXT_KEY, this);

            symtab    = Symtab.instance(ctx);
            log       = Log.instance(ctx);
            typings   = Typings.instance(ctx);
            check     = Check.instance(ctx);
            operators = Operators.instance(ctx);
        }
Ejemplo n.º 2
0
        private Operators(Context ctx)
        {
            ctx.put(CONTEXT_KEY, this);

            symtab  = Symtab.instance(ctx);
            log     = Log.instance(ctx);
            typings = Typings.instance(ctx);

            initOperators();
        }
Ejemplo n.º 3
0
        public DeclarationAnalysis(Context ctx)
        {
            ctx.put(CONTEXT_KEY, this);

            Symtab symtab = Symtab.instance(ctx);
            Check  check  = Check.instance(ctx);
            Log    log    = Log.instance(ctx);

            enterTypes   = new EnterTypes(symtab, check, log);
            enterMembers = new EnterMembers(symtab, check, log);
        }
Ejemplo n.º 4
0
Archivo: Typings.cs Proyecto: irpbc/mj
        private Typings(Context ctx)
        {
            ctx.put(CONTEXT_KEY, this);

            symtab = Symtab.instance(ctx);
        }
Ejemplo n.º 5
0
 public EnterTypes(Symtab symtab, Check check, Log log)
 {
     this.symtab = symtab;
     this.check  = check;
     this.log    = log;
 }