예제 #1
0
파일: Compiler.cs 프로젝트: GirlD/mono
		public int AddVariable (XslLocalVariable v)
		{
			if (variables == null) {
				variableNames = new ArrayList ();
				variables = new Hashtable ();
			}
			variables [v.Name] = v;
			int idx = variableNames.IndexOf (v.Name);
			if (idx >= 0)
				return idx;
			variableNames.Add (v.Name);
			return nextSlot++;
		}
예제 #2
0
파일: Compiler.cs 프로젝트: GirlD/mono
		public int AddVariable (XslLocalVariable v)
		{
			if (curVarScope == null)
				throw new XsltCompileException ("Not initialized variable", null, Input);
			
			return curVarScope.AddVariable (v);
		}