final public void ExprSingle()

in jackrabbit-spi-commons/src/main/java/org/apache/jackrabbit/spi/commons/query/xpath/XPath.java [2126:2218]


  final public void ExprSingle() throws ParseException {
    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
    case ForVariable:
    case LetVariable:
      FLWORExpr();
      break;
    case Some:
    case Every:
      QuantifiedExpr();
      break;
    case TypeswitchLpar:
      TypeswitchExpr();
      break;
    case IfLpar:
      IfExpr();
      break;
    case IntegerLiteral:
    case DecimalLiteral:
    case DoubleLiteral:
    case StringLiteral:
    case ProcessingInstructionStart:
    case ProcessingInstructionStartForElementContent:
    case AxisChild:
    case AxisDescendant:
    case AxisParent:
    case AxisAttribute:
    case AxisSelf:
    case AxisDescendantOrSelf:
    case AxisAncestor:
    case AxisFollowingSibling:
    case AxisPrecedingSibling:
    case AxisFollowing:
    case AxisPreceding:
    case AxisAncestorOrSelf:
    case VariableIndicator:
    case ElementType:
    case AttributeType:
    case SchemaElementType:
    case SchemaAttributeType:
    case OrderedOpen:
    case UnorderedOpen:
    case ElementQNameLbrace:
    case AttributeQNameLbrace:
    case PINCNameLbrace:
    case PILbrace:
    case CommentLbrace:
    case ElementLbrace:
    case AttributeLbrace:
    case TextLbrace:
    case Star:
    case NCNameColonStar:
    case StarColonNCName:
    case Root:
    case RootDescendants:
    case UnaryMinus:
    case UnaryPlus:
    case Lpar:
    case At:
    case ValidateLbrace:
    case ValidateSchemaMode:
    case DocumentLpar:
    case DocumentLparForKindTest:
    case DocumentLbrace:
    case NodeLpar:
    case CommentLpar:
    case TextLpar:
    case ProcessingInstructionLpar:
    case ElementTypeForKindTest:
    case ElementTypeForDocumentTest:
    case AttributeTypeForKindTest:
    case SchemaElementTypeForKindTest:
    case SchemaElementTypeForDocumentTest:
    case SchemaAttributeTypeForKindTest:
    case ProcessingInstructionLparForKindTest:
    case TextLparForKindTest:
    case CommentLparForKindTest:
    case NodeLparForKindTest:
    case Dot:
    case DotDot:
    case QNameLpar:
    case StartTagOpen:
    case StartTagOpenRoot:
    case XmlCommentStart:
    case XmlCommentStartForElementContent:
    case QName:
      OrExpr();
      break;
    default:
      jj_la1[33] = jj_gen;
      jj_consume_token(-1);
      throw new ParseException();
    }
  }