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, JJTVOIDANY, 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
ParseExceptionpublic final void Assignment()
throws ParseException
ParseExceptionpublic final void TypeAssignment()
throws ParseException
ParseExceptionpublic final void OIDAssignment()
throws ParseException
ParseExceptionpublic final ASNType Type(java.lang.String name, boolean topLevel) throws ParseException
ParseExceptionpublic final void BuiltInType(java.lang.String name,
boolean topLevel)
throws ParseException
ParseExceptionpublic final ASNBoolean BooleanType(java.lang.String name, boolean topLevel) throws ParseException
ParseExceptionpublic final ASNInteger IntegerType(java.lang.String name, boolean topLevel) throws ParseException
ParseExceptionpublic final void NamedNumberList()
throws ParseException
ParseExceptionpublic final void NamedNumber()
throws ParseException
ParseExceptionpublic final java.math.BigInteger SignedNumber()
throws ParseException
ParseExceptionpublic final ASNBitString BitStringType(java.lang.String name, boolean topLevel) throws ParseException
ParseExceptionpublic final ASNOctetString OctetStringType(java.lang.String name, boolean topLevel) throws ParseException
ParseExceptionpublic final ASNNull NullType(java.lang.String name, boolean topLevel) throws ParseException
ParseExceptionpublic final ASNObjectIdentifier ObjectIdentifierType(java.lang.String name, boolean topLevel) throws ParseException
ParseExceptionpublic final ASNSequence SequenceType(java.lang.String name, boolean topLevel) throws ParseException
ParseExceptionpublic final void ElementTypeList(java.lang.String structure)
throws ParseException
ParseExceptionpublic final void ElementType(java.lang.String structure)
throws ParseException
ParseExceptionpublic final ASNSequenceOf SequenceOfType(java.lang.String name, boolean topLevel) throws ParseException
ParseExceptionpublic final ASNSet SetType(java.lang.String name, boolean topLevel) throws ParseException
ParseExceptionpublic final ASNSetOf SetOfType(java.lang.String name, boolean topLevel) throws ParseException
ParseExceptionpublic final ASNTaggedType TaggedType(java.lang.String name, boolean topLevel) throws ParseException
ParseExceptionpublic final int Clazz()
throws ParseException
ParseExceptionpublic final int ClassNumber()
throws ParseException
ParseExceptionpublic final boolean Tagging()
throws ParseException
ParseExceptionpublic final ASNAny AnyType(java.lang.String name, boolean topLevel) throws ParseException
ParseExceptionpublic final void CharacterStringType(java.lang.String name,
boolean topLevel)
throws ParseException
ParseExceptionpublic final void UsefulType(java.lang.String name,
boolean topLevel)
throws ParseException
ParseExceptionpublic final ASNTime UTCTime(java.lang.String name, boolean topLevel) throws ParseException
ParseExceptionpublic final java.lang.Object Value()
throws ParseException
ParseExceptionpublic final java.lang.Object BuiltInValue()
throws ParseException
ParseExceptionpublic final java.lang.Object DefinedValue()
throws ParseException
ParseExceptionpublic final boolean Boolean()
throws ParseException
ParseExceptionpublic final java.math.BigInteger Integer()
throws ParseException
ParseExceptionpublic final byte[] OctetString()
throws ParseException
ParseExceptionpublic final void Null()
throws ParseException
ParseExceptionpublic final java.lang.String ObjectIdentifier()
throws ParseException
ParseExceptionpublic final void ObjIdComponent()
throws ParseException
ParseExceptionpublic final void NumberForm()
throws ParseException
ParseExceptionpublic final java.util.Vector Sequence()
throws ParseException
ParseExceptionpublic final void ElementValueList(java.util.Vector sequence)
throws ParseException
ParseExceptionpublic final void NamedValue(java.util.Vector container)
throws ParseException
ParseExceptionpublic final java.lang.String CharacterString()
throws ParseException
ParseExceptionpublic final java.lang.String TypeReference()
throws ParseException
ParseExceptionpublic final java.lang.String Identifier()
throws ParseException
ParseExceptionpublic final java.lang.String ValueReference()
throws ParseException
ParseExceptionpublic 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()