GenerateFunctionICode() private method

private GenerateFunctionICode ( ) : void
return void
Esempio n. 1
0
		private void GenerateNestedFunctions()
		{
			int functionCount = scriptOrFn.GetFunctionCount();
			if (functionCount == 0)
			{
				return;
			}
			InterpreterData[] array = new InterpreterData[functionCount];
			for (int i = 0; i != functionCount; i++)
			{
				FunctionNode fn = scriptOrFn.GetFunctionNode(i);
				CodeGenerator gen = new CodeGenerator();
				gen.compilerEnv = compilerEnv;
				gen.scriptOrFn = fn;
				gen.itsData = new InterpreterData(itsData);
				gen.GenerateFunctionICode();
				array[i] = gen.itsData;
			}
			itsData.itsNestedFunctions = array;
		}