/** * @see <a href="http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#4.2">JLS section 4.2</a> */ public Rule primitiveType() { return Sequence( rawPrimitiveType(), set(actions.createPrimitiveType(lastText())), group.basics.optWS()); }
/** * @see <a href="http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#4.2">JLS section 4.2</a> */ public Rule primitiveType() { return Sequence( rawPrimitiveType(), set(actions.createPrimitiveType(lastText())), group.basics.optWS()); }
/** * @see <a href="http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#4.2">JLS section 4.2</a> */ public Rule primitiveType() { return Sequence( rawPrimitiveType(), set(actions.createPrimitiveType(lastText())), group.basics.optWS()); }
Rule plainReferenceTypePart() { return Sequence( group.basics.identifier().label("partName"), set(actions.createTypeReferencePart(node("partName"), null)), group.basics.optWS()); }
/** * @see <a href="http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#4.2">JLS section 4.2</a> */ public Rule type() { return Sequence( nonArrayType(), set(), ZeroOrMore(Sequence( Ch('['), group.basics.optWS(), Ch(']'), group.basics.optWS())), set(actions.setArrayDimensionsOfType(value(), texts("ZeroOrMore/Sequence")))).label("type"); }
Rule plainReferenceTypePart() { return Sequence( group.basics.identifier().label("partName"), set(actions.createTypeReferencePart(node("partName"), null)), group.basics.optWS()); }
/** * @see <a href="http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#4.2">JLS section 4.2</a> */ public Rule type() { return Sequence( nonArrayType(), set(), ZeroOrMore(Sequence( Ch('['), group.basics.optWS(), Ch(']'), group.basics.optWS())), set(actions.setArrayDimensionsOfType(value(), texts("ZeroOrMore/Sequence")))).label("type"); }
Rule dotPlainReferenceTypePart() { return Sequence( Ch('.'), group.basics.optWS(), group.basics.identifier().label("partName"), set(actions.createTypeReferencePart(node("partName"), null)), group.basics.optWS()); }
Rule dotPlainReferenceTypePart() { return Sequence( Ch('.'), group.basics.optWS(), group.basics.identifier().label("partName"), set(actions.createTypeReferencePart(node("partName"), null)), group.basics.optWS()); }
Rule dotPlainReferenceTypePart() { return Sequence( Ch('.'), group.basics.optWS(), group.basics.identifier().label("partName"), set(actions.createTypeReferencePart(node("partName"), null)), group.basics.optWS()); }
public Rule plainReferenceType() { return Sequence( plainReferenceTypePart().label("head"), ZeroOrMore(dotPlainReferenceTypePart().label("tail")), set(actions.createReferenceType(value("head"), values("ZeroOrMore/tail")))); }
/** * @see <a href="http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#4.3">JLS section 4.3</a> */ public Rule referenceType() { return Sequence( referenceTypePart().label("head"), ZeroOrMore(dotReferenceTypePart().label("tail")), set(actions.createReferenceType(value("head"), values("ZeroOrMore/tail")))); }
Rule referenceTypePart() { return Sequence( group.basics.identifier().label("partName"), Optional(typeArguments()), set(actions.createTypeReferencePart(node("partName"), value("Optional/typeArguments"))), group.basics.optWS()); }
public Rule plainReferenceType() { return Sequence( plainReferenceTypePart().label("head"), ZeroOrMore(dotPlainReferenceTypePart().label("tail")), set(actions.createReferenceType(value("head"), values("ZeroOrMore/tail")))); }
Rule referenceTypePart() { return Sequence( group.basics.identifier().label("partName"), Optional(typeArguments()), set(actions.createTypeReferencePart(node("partName"), value("Optional/typeArguments"))), group.basics.optWS()); }
public Rule plainReferenceType() { return Sequence( plainReferenceTypePart().label("head"), ZeroOrMore(dotPlainReferenceTypePart().label("tail")), set(actions.createReferenceType(value("head"), values("ZeroOrMore/tail")))); }
/** * @see <a href="http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#4.3">JLS section 4.3</a> */ public Rule referenceType() { return Sequence( referenceTypePart().label("head"), ZeroOrMore(dotReferenceTypePart().label("tail")), set(actions.createReferenceType(value("head"), values("ZeroOrMore/tail")))); }
Rule dotReferenceTypePart() { return Sequence( Ch('.'), group.basics.optWS(), group.basics.identifier().label("partName"), Optional(typeArguments()), set(actions.createTypeReferencePart(node("partName"), value("Optional/typeArguments"))), group.basics.optWS()); }
Rule dotReferenceTypePart() { return Sequence( Ch('.'), group.basics.optWS(), group.basics.identifier().label("partName"), Optional(typeArguments()), set(actions.createTypeReferencePart(node("partName"), value("Optional/typeArguments"))), group.basics.optWS()); }
Rule dotReferenceTypePart() { return Sequence( Ch('.'), group.basics.optWS(), group.basics.identifier().label("partName"), Optional(typeArguments()), set(actions.createTypeReferencePart(node("partName"), value("Optional/typeArguments"))), group.basics.optWS()); }