public class Parser extends java.lang.Object implements ParserTreeConstants, ParserConstants
Modifier and Type | Class and Description |
---|---|
(package private) static class |
Parser.JJCalls |
Modifier and Type | Field and Description |
---|---|
(package private) static boolean |
DEFAULT_TAG_TYPE |
(package private) boolean |
isTagExplicit |
(package private) ASCII_CharStream |
jj_input_stream |
Token |
jj_nt |
protected JJTParserState |
jjtree |
boolean |
lookingAhead |
(package private) static java.util.Hashtable |
sTable |
(package private) static java.lang.Object[] |
stack
Stack for runtime interpretation of OID values.
|
Token |
token |
ParserTokenManager |
token_source |
(package private) static int |
top |
JJTANY, JJTBITSTRING, JJTBOOLEAN, JJTINTEGER, jjtNodeName, JJTNULL, JJTOBJECTIDENTIFIER, JJTOCTETSTRING, JJTPRINTABLESTRING, JJTSEQUENCE, JJTSEQUENCEOF, JJTSET, JJTSETOF, JJTSPECIFICATION, JJTTAGGEDTYPE, JJTTIME, JJTTYPE, JJTTYPEALIAS, JJTVOID
ANY, APPLICATION, B_STRING, BIT, BOOLEAN, BY, C_STRING, COMMENT, DEFAULT, DEFAULT_TYPE, DEFINED, DIGIT, EOF, EXPLICIT, FALSE, GENERAL_STRING, GENERALIZED_TIME, GRAPHIC_STRING, H_STRING, IA5_STRING, IDENTIFIER, IMPLICIT, INTEGER, ISO646_STRING, LETTER, LOWER, NULL, NUMBER, NUMERIC_STRING, OBJECT, OCTET, OF, OPTIONAL, PRINTABLE_STRING, PRIVATE, SEQUENCE, SET, STRING, T61_STRING, TELETEX_STRING, tokenImage, TRUE, UNIVERSAL, UPPER, UTC_TIME, VIDEOTEX_STRING, VISIBLE_STRING
Constructor and Description |
---|
Parser(java.io.InputStream stream) |
Parser(ParserTokenManager tm) |
Parser(java.io.Reader stream) |
Modifier and Type | Method and Description |
---|---|
ASNAny |
AnyType(java.lang.String name,
boolean topLevel) |
void |
Assignment() |
ASNBitString |
BitStringType(java.lang.String name,
boolean topLevel) |
boolean |
Boolean() |
ASNBoolean |
BooleanType(java.lang.String name,
boolean topLevel) |
void |
BuiltInType(java.lang.String name,
boolean topLevel) |
java.lang.Object |
BuiltInValue() |
java.lang.String |
CharacterString() |
void |
CharacterStringType(java.lang.String name,
boolean topLevel) |
int |
ClassNumber() |
int |
Clazz() |
static int |
countUnresolvedReferences() |
java.lang.Object |
DefinedValue() |
void |
disable_tracing() |
static void |
dumpSymbolTable()
Dump symbol table.
|
void |
ElementType(java.lang.String structure) |
void |
ElementTypeList(java.lang.String structure) |
void |
ElementValueList(java.util.Vector sequence) |
void |
enable_tracing() |
ParseException |
generateParseException() |
Token |
getNextToken() |
Token |
getToken(int index) |
java.lang.String |
Identifier() |
java.math.BigInteger |
Integer() |
ASNInteger |
IntegerType(java.lang.String name,
boolean topLevel) |
void |
NamedNumber() |
void |
NamedNumberList() |
void |
NamedValue(java.util.Vector container) |
void |
Null() |
ASNNull |
NullType(java.lang.String name,
boolean topLevel) |
void |
NumberForm() |
java.lang.String |
ObjectIdentifier() |
ASNObjectIdentifier |
ObjectIdentifierType(java.lang.String name,
boolean topLevel) |
void |
ObjIdComponent() |
byte[] |
OctetString() |
ASNOctetString |
OctetStringType(java.lang.String name,
boolean topLevel) |
void |
OIDAssignment() |
void |
ReInit(java.io.InputStream stream) |
void |
ReInit(ParserTokenManager tm) |
void |
ReInit(java.io.Reader stream) |
static java.lang.Object |
resolve(java.lang.String aName) |
java.util.Vector |
Sequence() |
ASNSequenceOf |
SequenceOfType(java.lang.String name,
boolean topLevel) |
ASNSequence |
SequenceType(java.lang.String name,
boolean topLevel) |
ASNSetOf |
SetOfType(java.lang.String name,
boolean topLevel) |
ASNSet |
SetType(java.lang.String name,
boolean topLevel) |
java.math.BigInteger |
SignedNumber() |
ASNSpecification |
Specification(boolean tracing) |
ASNTaggedType |
TaggedType(java.lang.String name,
boolean topLevel) |
boolean |
Tagging() |
ASNType |
Type(java.lang.String name,
boolean topLevel) |
void |
TypeAssignment() |
java.lang.String |
TypeReference() |
void |
UsefulType(java.lang.String name,
boolean topLevel) |
ASNTime |
UTCTime(java.lang.String name,
boolean topLevel) |
java.lang.Object |
Value() |
java.lang.String |
ValueReference() |
protected JJTParserState jjtree
static java.util.Hashtable sTable
static final boolean DEFAULT_TAG_TYPE
boolean isTagExplicit
static java.lang.Object[] stack
static int top
public ParserTokenManager token_source
ASCII_CharStream jj_input_stream
public Token token
public Token jj_nt
public boolean lookingAhead
public Parser(java.io.InputStream stream)
public Parser(java.io.Reader stream)
public Parser(ParserTokenManager tm)
public static void dumpSymbolTable()
public static java.lang.Object resolve(java.lang.String aName)
public static int countUnresolvedReferences()
public final ASNSpecification Specification(boolean tracing) throws ParseException
ParseException
public final void Assignment() throws ParseException
ParseException
public final void TypeAssignment() throws ParseException
ParseException
public final void OIDAssignment() throws ParseException
ParseException
public final ASNType Type(java.lang.String name, boolean topLevel) throws ParseException
ParseException
public final void BuiltInType(java.lang.String name, boolean topLevel) throws ParseException
ParseException
public final ASNBoolean BooleanType(java.lang.String name, boolean topLevel) throws ParseException
ParseException
public final ASNInteger IntegerType(java.lang.String name, boolean topLevel) throws ParseException
ParseException
public final void NamedNumberList() throws ParseException
ParseException
public final void NamedNumber() throws ParseException
ParseException
public final java.math.BigInteger SignedNumber() throws ParseException
ParseException
public final ASNBitString BitStringType(java.lang.String name, boolean topLevel) throws ParseException
ParseException
public final ASNOctetString OctetStringType(java.lang.String name, boolean topLevel) throws ParseException
ParseException
public final ASNNull NullType(java.lang.String name, boolean topLevel) throws ParseException
ParseException
public final ASNObjectIdentifier ObjectIdentifierType(java.lang.String name, boolean topLevel) throws ParseException
ParseException
public final ASNSequence SequenceType(java.lang.String name, boolean topLevel) throws ParseException
ParseException
public final void ElementTypeList(java.lang.String structure) throws ParseException
ParseException
public final void ElementType(java.lang.String structure) throws ParseException
ParseException
public final ASNSequenceOf SequenceOfType(java.lang.String name, boolean topLevel) throws ParseException
ParseException
public final ASNSet SetType(java.lang.String name, boolean topLevel) throws ParseException
ParseException
public final ASNSetOf SetOfType(java.lang.String name, boolean topLevel) throws ParseException
ParseException
public final ASNTaggedType TaggedType(java.lang.String name, boolean topLevel) throws ParseException
ParseException
public final int Clazz() throws ParseException
ParseException
public final int ClassNumber() throws ParseException
ParseException
public final boolean Tagging() throws ParseException
ParseException
public final ASNAny AnyType(java.lang.String name, boolean topLevel) throws ParseException
ParseException
public final void CharacterStringType(java.lang.String name, boolean topLevel) throws ParseException
ParseException
public final void UsefulType(java.lang.String name, boolean topLevel) throws ParseException
ParseException
public final ASNTime UTCTime(java.lang.String name, boolean topLevel) throws ParseException
ParseException
public final java.lang.Object Value() throws ParseException
ParseException
public final java.lang.Object BuiltInValue() throws ParseException
ParseException
public final java.lang.Object DefinedValue() throws ParseException
ParseException
public final boolean Boolean() throws ParseException
ParseException
public final java.math.BigInteger Integer() throws ParseException
ParseException
public final byte[] OctetString() throws ParseException
ParseException
public final void Null() throws ParseException
ParseException
public final java.lang.String ObjectIdentifier() throws ParseException
ParseException
public final void ObjIdComponent() throws ParseException
ParseException
public final void NumberForm() throws ParseException
ParseException
public final java.util.Vector Sequence() throws ParseException
ParseException
public final void ElementValueList(java.util.Vector sequence) throws ParseException
ParseException
public final void NamedValue(java.util.Vector container) throws ParseException
ParseException
public final java.lang.String CharacterString() throws ParseException
ParseException
public final java.lang.String TypeReference() throws ParseException
ParseException
public final java.lang.String Identifier() throws ParseException
ParseException
public final java.lang.String ValueReference() throws ParseException
ParseException
public void ReInit(java.io.InputStream stream)
public void ReInit(java.io.Reader stream)
public void ReInit(ParserTokenManager tm)
public final Token getNextToken()
public final Token getToken(int index)
public final ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()