public class JavaSignatureParser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
ABSTRACT |
static int |
AND |
static int |
AT |
static int |
BOOLEAN |
static int |
BYTE |
static int |
CHAR |
static int |
CHARACTER_LITERAL |
static int |
COMMA |
static int |
DOT |
static int |
DOUBLE |
static int |
ELLIPSIS |
static int |
EQUAL |
static int |
EXTENDS |
static int |
FINAL |
static int |
FLOAT |
static int |
GT |
static int |
IDENTIFIER |
static int |
INT |
static int |
LBRACK |
static int |
LCURLY |
static int |
LONG |
static int |
LPAREN |
static int |
LT |
static int |
NATIVE |
static int |
PRIVATE |
static int |
PROTECTED |
static int |
PUBLIC |
static int |
Q |
static int |
QQ |
static int |
QUESTION |
static int |
RBRACK |
static int |
RCURLY |
static int |
RPAREN |
static int |
RSHIFT |
static int |
SHORT |
static int |
STATIC |
static int |
STRICTFP |
static int |
STRING_LITERAL |
static int |
SUPER |
static int |
SYNCHRONIZED |
static int |
THROWS |
static int |
TRANSIENT |
static int |
URSHIFT |
static int |
VOID |
static int |
VOLATILE |
protected static short[] |
yyCheck |
protected static short[] |
yyDefRed
parser tables.
|
protected static short[] |
yyDgoto
parser tables.
|
static int |
yyErrorCode |
protected static int |
yyFinal
number of final state.
|
protected static short[] |
yyGindex
parser tables.
|
protected static short[] |
yyLen
parser tables.
|
protected static short[] |
yyLhs
parser tables.
|
protected int |
yyMax
initial size and increment of the state/value stack [default 256].
|
protected static java.lang.String[] |
yyNames
maps symbol value to printable name.
|
protected static short[] |
yyRindex
parser tables.
|
protected static short[] |
yySindex
parser tables.
|
protected static short[] |
yyTable |
Constructor and Description |
---|
JavaSignatureParser() |
Modifier and Type | Method and Description |
---|---|
static SignatureNode |
parse(java.io.InputStream in) |
protected java.lang.Object |
yyDefault(java.lang.Object first)
executed at the beginning of a reduce action.
|
void |
yyerror(java.lang.String message)
simplified error message.
|
void |
yyerror(java.lang.String message,
java.lang.String[] expected,
java.lang.String found)
(syntax) error message.
|
protected java.lang.String[] |
yyExpecting(int state)
computes list of expected tokens on error by tracing the tables.
|
java.lang.Object |
yyparse(JavaSignatureLexer yyLex)
the generated parser.
|
java.lang.Object |
yyparse(JavaSignatureLexer yyLex,
java.lang.Object ayydebug)
the generated parser, with debugging messages.
|
public static final int BOOLEAN
public static final int BYTE
public static final int SHORT
public static final int INT
public static final int LONG
public static final int CHAR
public static final int FLOAT
public static final int DOUBLE
public static final int VOID
public static final int PUBLIC
public static final int PROTECTED
public static final int PRIVATE
public static final int STATIC
public static final int ABSTRACT
public static final int FINAL
public static final int NATIVE
public static final int SYNCHRONIZED
public static final int TRANSIENT
public static final int VOLATILE
public static final int STRICTFP
public static final int IDENTIFIER
public static final int AND
public static final int AT
public static final int DOT
public static final int COMMA
public static final int ELLIPSIS
public static final int EQUAL
public static final int LCURLY
public static final int RCURLY
public static final int LPAREN
public static final int RPAREN
public static final int LBRACK
public static final int RBRACK
public static final int QUESTION
public static final int LT
public static final int GT
public static final int THROWS
public static final int EXTENDS
public static final int SUPER
public static final int RSHIFT
public static final int URSHIFT
public static final int QQ
public static final int Q
public static final int CHARACTER_LITERAL
public static final int STRING_LITERAL
public static final int yyErrorCode
protected static final int yyFinal
protected static final short[] yyLhs
protected static final short[] yyLen
protected static final short[] yyDefRed
protected static final short[] yyDgoto
protected static final short[] yySindex
protected static final short[] yyRindex
protected static final short[] yyGindex
protected static final short[] yyTable
protected static final short[] yyCheck
protected static final java.lang.String[] yyNames
yyExpecting(int)
protected int yyMax
yyparse(org.jruby.lexer.JavaSignatureLexer, java.lang.Object)
.public static SignatureNode parse(java.io.InputStream in) throws java.io.IOException, ParserSyntaxException
java.io.IOException
ParserSyntaxException
public void yyerror(java.lang.String message) throws ParserSyntaxException
ParserSyntaxException
#yyerror(java.lang.String, java.lang.String[])
public void yyerror(java.lang.String message, java.lang.String[] expected, java.lang.String found) throws ParserSyntaxException
message
- text to be displayed.expected
- list of acceptable tokens, if available.ParserSyntaxException
protected java.lang.String[] yyExpecting(int state)
state
- for which to compute the list.public java.lang.Object yyparse(JavaSignatureLexer yyLex, java.lang.Object ayydebug) throws java.io.IOException, ParserSyntaxException
yyLex
- scanner.yydebug
- debug message writer implementing yyDebug, or null.ParserSyntaxException
- on irrecoverable parse error.java.io.IOException
protected java.lang.Object yyDefault(java.lang.Object first)
first
- value for $1, or null.public java.lang.Object yyparse(JavaSignatureLexer yyLex) throws java.io.IOException, ParserSyntaxException
yyLex
- scanner.ParserSyntaxException
- on irrecoverable parse error.java.io.IOException
Copyright © 2001-2020 JRuby. All Rights Reserved.