public boolean isTagged() { if ( ! isTaggable() ) return false ; return list.get(0).isSymbol() ; } private boolean isTaggable()
public boolean isTaggedIgnoreCase(String tag) { if ( ! isTaggable() ) return false ; return getList().get(0).isSymbolIgnoreCase(tag) ; } public boolean isTagged(String tag)
public boolean isTagged(String tag) { if ( ! isTaggable() ) return false ; return getList().get(0).isSymbol(tag) ; } public boolean isTagged()
public Op make(ItemList list) { // 0 is the "ext" String subtag = list.get(1).getSymbol() ; list = list.sublist(2) ; return buildExt(subtag, list) ; } }
@Override public Expr make(ItemList list) { BuilderLib.checkLength(2, list, "year: wanted 1 argument: got: "+numArgs(list)) ; Expr ex = buildExpr(list.get(1)) ; return new E_DateTimeYear(ex) ; } } ;
@Override public Expr make(ItemList list) { BuilderLib.checkLength(2, list, "minutes: wanted 1 argument: got: "+numArgs(list)) ; Expr ex = buildExpr(list.get(1)) ; return new E_DateTimeMinutes(ex) ; } } ;
public Expr make(ItemList list) { BuilderLib.checkLength(2, list, "!: wanted 1 arguments: got :"+list.size()) ; Expr ex = buildExpr(list.get(1)) ; return new E_LogicalNot(ex) ; } };
public Expr make(ItemList list) { BuilderLib.checkLength(2, list, "month: wanted 1 argument: got: "+list.size()) ; Expr ex = buildExpr(list.get(1)) ; return new E_DateTimeMonth(ex) ; } } ;
public Expr make(ItemList list) { BuilderLib.checkLength(2, list, "day: wanted 1 argument: got: "+list.size()) ; Expr ex = buildExpr(list.get(1)) ; return new E_DateTimeDay(ex) ; } } ;
public Expr make(ItemList list) { BuilderLib.checkLength(2, list, "seconds: wanted 1 argument: got: "+list.size()) ; Expr ex = buildExpr(list.get(1)) ; return new E_DateTimeSeconds(ex) ; } } ;
public Expr make(ItemList list) { BuilderLib.checkLength(2, list, "md5: wanted 1 argument: got: "+list.size()) ; Expr ex = buildExpr(list.get(1)) ; return new E_SHA224(ex) ; } } ;
public Expr make(ItemList list) { BuilderLib.checkLength(2, list, "strlen: wanted 1 argument: got: "+list.size()) ; Expr ex = buildExpr(list.get(1)) ; return new E_StrLength(ex) ; } } ;
public Expr make(ItemList list) { BuilderLib.checkLength(2, list, "strsub: wanted 1 argument: got: "+list.size()) ; Expr ex = buildExpr(list.get(1)) ; return new E_StrLength(ex) ; } } ;
public Expr make(ItemList list) { BuilderLib.checkLength(2, list, "encode: wanted 1 argument: got: "+list.size()) ; Expr ex = buildExpr(list.get(1)) ; return new E_StrEncodeForURI(ex) ; } } ;
public Expr make(ItemList list) { BuilderLib.checkLength(2, list, "datatype: wanted 1 arguments: got :"+list.size()) ; Expr ex = buildExpr(list.get(1)) ; return new E_Datatype(ex) ; } };
public Expr make(ItemList list) { BuilderLib.checkLength(2, list, "isURI: wanted 1 arguments: got :"+list.size()) ; Expr ex = buildExpr(list.get(1)) ; return new E_IsURI(ex) ; } };
public static Triple buildTriple(ItemList list) { if ( list.size() != 3 && list.size() != 4 ) BuilderLib.broken(list, "Not a triple", list) ; if ( list.size() == 4 ) { if ( ! list.get(0).isSymbol(Tags.tagTriple) ) BuilderLib.broken(list, "Not a triple") ; list = list.cdr() ; } return _buildNode3(list) ; }