コード例 #1
0
 public FunctionEnvironmentNDictionary(int size, FunctionEnvironmentDictionary parent, IFrameEnvironment context, SymbolId[] names)
     : base(parent, context, names)
 {
     PerfTrack.NoteEvent(PerfTrack.Categories.Temporary, "FuncEnv " + size.ToString());
     Debug.Assert(names.Length == size);
     this.environmentValues = new object[size];
 }
コード例 #2
0
 public FunctionEnvironment4Dictionary(FunctionEnvironmentDictionary parent, IFrameEnvironment frame, SymbolId[] names)
     : base(parent, frame, names)
 {
 }
コード例 #3
0
 protected FunctionEnvironmentDictionary(FunctionEnvironmentDictionary parent, IFrameEnvironment context, SymbolId[] names)
 {
     this.parent  = parent;
     this.context = context;
     this.names   = names;
 }
コード例 #4
0
 public Generator(FunctionEnvironmentDictionary staticLink, FunctionEnvironmentDictionary environment, NextTarget generateNext)
 {
     this.environment  = environment;
     this.staticLink   = staticLink;
     this.generateNext = generateNext;
 }