コード例 #1
0
ファイル: CodeTypeAnalysis.cs プロジェクト: irpbc/mj
        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);
        }
コード例 #2
0
        private Operators(Context ctx)
        {
            ctx.put(CONTEXT_KEY, this);

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

            initOperators();
        }
コード例 #3
0
ファイル: DeclarationAnalysis.cs プロジェクト: irpbc/mj
        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);
        }
コード例 #4
0
ファイル: Typings.cs プロジェクト: irpbc/mj
        private Typings(Context ctx)
        {
            ctx.put(CONTEXT_KEY, this);

            symtab = Symtab.instance(ctx);
        }
コード例 #5
0
ファイル: DeclarationAnalysis.cs プロジェクト: irpbc/mj
 public EnterTypes(Symtab symtab, Check check, Log log)
 {
     this.symtab = symtab;
     this.check  = check;
     this.log    = log;
 }