/** * Constructor. * * @param parent parent */ public NestingCustomBase(NestingCustomBase parent) { super(parent); m_children = new LazyList(); }
/** * Constructor from message name and singleton part. * * @param name message name * @param tns target namespace */ public Message(String name, String tns) { m_name = name; m_qName = new QName(tns, name); m_parts = new LazyList(); }
LazyList ll = new LazyList(); // Add a couple million objects ll.multiplyList(2);
/** * Constructor. * * @param name class name * @param base base class name * @param pack package information * @param holder binding holder * @param nconv name converter * @param decorators class decorators * @param inner use inner classes for substructures * @param simple simple value flag */ public ClassHolder(String name, String base, PackageHolder pack, BindingHolder holder, NameConverter nconv, ClassDecorator[] decorators, boolean inner, boolean simple) { super(buildName(name, pack), simple); m_package = pack; m_holder = holder; m_nameConverter = nconv; m_name = name; m_baseName = base; m_decorators = decorators; m_useInnerClasses = inner; m_importsTracker = new ImportsTracker(pack.getName()); m_outerClass = null; m_inners = new LazyList(); m_nameSet = new UniqueNameSet(); m_nameSet.add(name); m_importsTracker.addLocalType(name, getFullName()); }
/** * Constructor for creating a child inner class definition. * * @param name class name * @param context parent class * @param simple simple value flag */ protected ClassHolder(String name, ClassHolder context, boolean simple) { super(context.getFullName() + '.' + name, context.getBindingName() + '$' + name, simple); m_package = context.m_package; m_holder = context.m_holder; m_nameConverter = context.m_nameConverter; m_name = name; m_baseName = null; m_decorators = context.m_decorators; m_useInnerClasses = true; m_importsTracker = context.m_importsTracker; m_outerClass = context; m_inners = new LazyList(); m_nameSet = new UniqueNameSet(); ClassHolder scan = this; while (scan != null) { m_nameSet.add(scan.getName()); scan = scan.m_outerClass; } m_importsTracker.addLocalType(name, getFullName()); m_package.addInnerClass(this); }