1 package net.sf.saxon.expr; 2 import net.sf.saxon.value.SequenceType; 3 4 7 8 public abstract class TreatExpression { 9 10 14 15 public static Expression make(Expression sequence, SequenceType type) { 16 RoleLocator role = new RoleLocator(RoleLocator.TYPE_OP, "treat as", 0, null); 17 role.setErrorCode("XTTE0570"); 18 Expression e = CardinalityChecker.makeCardinalityChecker(sequence, type.getCardinality(), role); 19 ItemChecker checker = new ItemChecker(e, type.getPrimaryType(), role); 20 return checker; 22 } 23 24 } 25 26 | Popular Tags |