Package org.jparsec.examples.java.parser
Class TypeLiteralParser
- java.lang.Object
-
- org.jparsec.examples.java.parser.TypeLiteralParser
-
public final class TypeLiteralParser extends java.lang.Object
Parses any type literal.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static Parser<java.util.function.UnaryOperator<TypeLiteral>>
ARRAY_OF
(package private) static Parser<ArrayTypeLiteral>
ARRAY_TYPE_LITERAL
(package private) static Parser<TypeLiteral>
ELEMENT_TYPE_LITERAL
(package private) static java.util.List<TypeLiteral>
EMPTY_TYPE_ARGUMENT_LIST
(package private) static Parser<TypeLiteral>
TYPE_LITERAL
-
Constructor Summary
Constructors Constructor Description TypeLiteralParser()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static Parser<TypeLiteral>
elementTypeLiteral()
(package private) static Parser<java.util.List<TypeLiteral>>
optionalTypeArgs(Parser<TypeLiteral> parser)
(package private) static Parser<TypeLiteral>
wildcard(Parser<TypeLiteral> type)
-
-
-
Field Detail
-
EMPTY_TYPE_ARGUMENT_LIST
static final java.util.List<TypeLiteral> EMPTY_TYPE_ARGUMENT_LIST
-
ARRAY_OF
static final Parser<java.util.function.UnaryOperator<TypeLiteral>> ARRAY_OF
-
ELEMENT_TYPE_LITERAL
static final Parser<TypeLiteral> ELEMENT_TYPE_LITERAL
-
ARRAY_TYPE_LITERAL
static final Parser<ArrayTypeLiteral> ARRAY_TYPE_LITERAL
-
TYPE_LITERAL
static final Parser<TypeLiteral> TYPE_LITERAL
-
-
Method Detail
-
elementTypeLiteral
static Parser<TypeLiteral> elementTypeLiteral()
-
optionalTypeArgs
static Parser<java.util.List<TypeLiteral>> optionalTypeArgs(Parser<TypeLiteral> parser)
-
wildcard
static Parser<TypeLiteral> wildcard(Parser<TypeLiteral> type)
-
-