コード例 #1
0
 public int TopIndex()
 {
     if (_localScopesCount > 0)
     {
         return(_moduleCtx.TopIndex() + OUTER_CTX_SIZE);
     }
     else
     {
         return(_outerCtx.TopIndex());
     }
 }
コード例 #2
0
 public ModuleCompilerContext(CompilerContext outerContext)
 {
     _outerCtx      = outerContext;
     _moduleCtx     = new CompilerContext();
     OUTER_CTX_SIZE = _outerCtx.TopIndex() + 1;
 }
コード例 #3
0
 public ModuleCompilerContext(CompilerContext outerContext)
 {
     _outerCtx = outerContext;
     _moduleCtx = new CompilerContext();
     OUTER_CTX_SIZE = _outerCtx.TopIndex()+1;
 }