public static void addPair(ItemList list, Item key, Item value) { Item pair = makePair(key, value) ; list.add(pair) ; }
public static void addPair(ItemList list, Item key, Item value) { Item pair = makePair(key, value) ; list.add(pair) ; }
ObjectMapper mapper = new ObjectMapper(); ObjectWriter writer = mapper.writer(); Item item1 = new Item(); item1.setFoo(1); Item item2 = new Item(); item2.setFoo(2); ItemList itemList = new ItemList(); itemList.add(item1); itemList.add(item2); String json = writer .with(SerializationFeature.WRAP_ROOT_VALUE) .writeValueAsString(itemList); // json contains {"item":[{"foo":1},{"foo":2}]}
public static Item createTagged(String tag) { Item tagged = Item.createList() ; tagged.getList().add(Item.createSymbol(tag)) ; return tagged ; }
public static Item createTagged(String tag) { Item tagged = Item.createList() ; tagged.getList().add(Item.createSymbol(tag)) ; return tagged ; }
protected void listAdd(Item item) { if ( listStack.isEmpty() ) { // Top level is outside a list. setCurrentItem(item) ; return ; } if ( item != null ) { ItemList list = currentList() ; list.add(item) ; } setCurrentItem(item) ; }
protected void listAdd(Item item) { if ( listStack.isEmpty() ) { // Top level is outside a list. setCurrentItem(item) ; return ; } if ( item != null ) { ItemList list = currentList() ; list.add(item) ; } setCurrentItem(item) ; }
@Override public void visit(Item item, ItemList list) { ItemList newList = new ItemList(item.getLine(), item.getColumn()) ; for ( Item subItem : list ) { subItem.visit(this) ; Item newItem = pop(); newList.add(newItem) ; } Item newItemList = Item.createList(newList, item.getLine(), item.getColumn()) ; push(newItemList) ; }
public void visit(Item item, ItemList list) { ItemList newList = new ItemList(item.getLine(), item.getColumn()) ; for ( Item subItem : list ) { subItem.visit(this) ; Item newItem = pop(); newList.add(newItem) ; } Item newItemList = Item.createList(newList, item.getLine(), item.getColumn()) ; push(newItemList) ; }
private Op compileElementFetch(ElementFetch elt) { Node serviceNode = elt.getFetchNode() ; // Probe to see if enabled. OpExtBuilder builder = OpExtRegistry.builder("fetch") ; if ( builder == null ) { Log.warn(this, "Attempt to use OpFetch - need to enable first with a call to OpFetch.enable()") ; return OpLabel.create("fetch/"+serviceNode, OpTable.unit()) ; } Item item = Item.createNode(elt.getFetchNode()) ; ItemList args = new ItemList() ; args.add(item) ; return builder.make(args) ; }