public void apply(AutoCompleteData ac, Class c) { IntFunction f = new IntFunction(name); string paramStr = "("; for (int i = 0; i < parameters.Count; i++) { paramStr += parameters[i].ToString(); if (i < parameters.Count - 1) { paramStr += ", "; } } paramStr += ")"; f.Param.Add(paramStr); f.Desc.Add(Desc); f.Private = Private; if (c != null && f.Name == c.Name) { f.ReturnType = c.Type; f.Static = true; if (c.OuterClass != null) { c.OuterClass.addMethod(f); } else { ac.Variables.add(f); } } else { f.Static = isStatic; f.ReturnType = ac.Types.get(type); if (c != null) { c.Type.addMethod(f); } else { f.Static = true; ac.Variables.add(f); } } }