Example #1
0
            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);
                    }
                }
            }
Example #2
0
            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);
                    }
                }
            }