public void apply(AutoCompleteData ac) { Type.Base = ac.Types.get(BaseClass); IntVariable var = new IntVariable(Type.DisplayName); var.IsNamespace = true; var.IsStatic = true; var.Type = Type; var.Private = Private; var.Desc = Desc; if (OuterClass == null) { ac.Variables.add(var); } else { OuterClass.addMember(var); } foreach (Class c in Declarations.Classes) { c.apply(ac); } foreach (Variable v in Declarations.Variables) { v.apply(ac, this); } foreach (Function v in Declarations.Functions) { v.apply(ac, this); } if (Object.Length > 0) { IntVariable dec = new IntVariable(Object); dec.Type = Type; dec.Desc = Desc; if (OuterClass == null) { ac.Variables.add(dec); } else { OuterClass.addMember(dec); } } }
public void apply(AutoCompleteData ac, Class c) { IntVariable var = new IntVariable(name); var.Type = ac.Types.get(type); var.Private = Private; var.Desc = desc; var.IsStatic = isStatic; if (c != null) { c.Type.addMember(var); } else { ac.Variables.add(var); } }