@Override public void accept(INodeVisitor visitor) { visitor.visit(this); }
@Override public String toString() { return "# serpent utf-8 .net\n" + root.toString(); }
@Override public String toString() { StringBuilder sb=new StringBuilder(); sb.append(getOpenChar()); if(elements != null) { for(INode elt: elements) { sb.append(elt.toString()); sb.append(","); } } if(elements.size()>1) sb.deleteCharAt(sb.length()-1); // remove last comma sb.append(getCloseChar()); return sb.toString(); }
static private Map<String, ?> parseDict(String string){ Parser parser = new Parser(); Ast ast = parser.parse(string); return (Map<String, ?>)ast.getData(); }
/** * get the actual data as Java objects. */ public Object getData() { ObjectifyVisitor v = new ObjectifyVisitor(); this.accept(v); return v.getObject(); }
public void accept(INodeVisitor visitor) { root.accept(visitor); } }
@Override public boolean equals(Object obj) { if(!(obj instanceof UnorderedSequenceNode)) return false; Set<INode> set1 = elementsAsSet(); Set<INode> set2 = ((UnorderedSequenceNode)obj).elementsAsSet(); return set1.equals(set2); }
public void accept(INodeVisitor visitor) { visitor.visit(this); } }
/** * get the actual data as Java objects. * @param dictConverter object to convert dicts to actual instances for a class, * instead of leaving them as dictionaries. Requires the __class__ key to be present * in the dict node. If it returns null, the normal processing is done. */ public Object getData(IDictToInstance dictConverter) { ObjectifyVisitor v = new ObjectifyVisitor(dictConverter); this.accept(v); return v.getObject(); }
@Override public void accept(INodeVisitor visitor) { visitor.visit(this); } }
@Override public void accept(INodeVisitor visitor) { visitor.visit(this); } }
@Override public void accept(INodeVisitor visitor) { visitor.visit(this); } }
@Override public void accept(INodeVisitor visitor) { visitor.visit(this); } }
@Override public void accept(INodeVisitor visitor) { visitor.visit(this); }
@Override public void accept(INodeVisitor visitor) { visitor.visit(this); } }
@Override public void accept(INodeVisitor visitor) { visitor.visit(this); } }
@Override public void accept(INodeVisitor visitor) { visitor.visit(this); }
@Override public void accept(INodeVisitor visitor) { visitor.visit(this); }
public void accept(INodeVisitor visitor) { visitor.visit(this); }