private void addField(FieldNode node, boolean isFirst) { final ClassNode r = redirect(); node.setDeclaringClass(r); node.setOwner(r); if (r.fields == null) r.fields = new LinkedList<>(); if (r.fieldIndex == null) r.fieldIndex = new LinkedHashMap<>(); if (isFirst) r.fields.addFirst(node); else r.fields.add(node); r.fieldIndex.put(node.getName(), node); }
public void addFieldFirst(FieldNode node) { final ClassNode r = redirect(); node.setDeclaringClass(r); node.setOwner(r); if (r.fields == null) r.fields = new LinkedList<FieldNode> (); if (r.fieldIndex == null) r.fieldIndex = new HashMap<String,FieldNode> (); r.fields.addFirst(node); r.fieldIndex.put(node.getName(), node); }
public void addField(FieldNode node) { final ClassNode r = redirect(); node.setDeclaringClass(r); node.setOwner(r); if (r.fields == null) r.fields = new LinkedList<FieldNode> (); if (r.fieldIndex == null) r.fieldIndex = new HashMap<String,FieldNode> (); r.fields.add(node); r.fieldIndex.put(node.getName(), node); }
public void addField(FieldNode node) { node.setDeclaringClass(redirect()); node.setOwner(redirect()); redirect().fields.add(node); redirect().fieldIndex.put(node.getName(), node); }
public void addField(FieldNode node) { node.setDeclaringClass(redirect()); node.setOwner(redirect()); redirect().getFieldsLazy().add(node); redirect().getFieldIndexLazy().put(node.getName(), node); }
public void addField(FieldNode node) { node.setDeclaringClass(redirect()); node.setOwner(redirect()); redirect().getFieldsLazy().add(node); redirect().getFieldIndexLazy().put(node.getName(), node); }