cryptix.asn1.lang
public class Parser extends Object implements ParserTreeConstants, ParserConstants
Nested Class Summary | |
---|---|
static class | Parser.JJCalls |
Field Summary | |
---|---|
static boolean | DEFAULT_TAG_TYPE |
boolean | isTagExplicit |
protected JJTParserState | jjtree |
ASCII_CharStream | jj_input_stream |
Token | jj_nt |
boolean | lookingAhead |
static Object[] | stack Stack for runtime interpretation of OID values. |
static Hashtable | sTable |
Token | token |
ParserTokenManager | token_source |
static int | top |
Constructor Summary | |
---|---|
Parser(InputStream stream) | |
Parser(Reader stream) | |
Parser(ParserTokenManager tm) |
Method Summary | |
---|---|
ASNAny | AnyType(String name, boolean topLevel) |
void | Assignment() |
ASNBitString | BitStringType(String name, boolean topLevel) |
boolean | Boolean() |
ASNBoolean | BooleanType(String name, boolean topLevel) |
void | BuiltInType(String name, boolean topLevel) |
Object | BuiltInValue() |
static int | countUnresolvedReferences() |
String | CharacterString() |
void | CharacterStringType(String name, boolean topLevel) |
int | ClassNumber() |
int | Clazz() |
void | disable_tracing() |
static void | dumpSymbolTable() Dump symbol table. |
Object | DefinedValue() |
void | enable_tracing() |
void | ElementType(String structure) |
void | ElementTypeList(String structure) |
void | ElementValueList(Vector sequence) |
ParseException | generateParseException() |
Token | getNextToken() |
Token | getToken(int index) |
String | Identifier() |
BigInteger | Integer() |
ASNInteger | IntegerType(String name, boolean topLevel) |
void | NamedNumber() |
void | NamedNumberList() |
void | NamedValue(Vector container) |
void | Null() |
ASNNull | NullType(String name, boolean topLevel) |
void | NumberForm() |
String | ObjectIdentifier() |
ASNObjectIdentifier | ObjectIdentifierType(String name, boolean topLevel) |
void | ObjIdComponent() |
byte[] | OctetString() |
ASNOctetString | OctetStringType(String name, boolean topLevel) |
void | OIDAssignment() |
static Object | resolve(String aName) |
void | ReInit(InputStream stream) |
void | ReInit(Reader stream) |
void | ReInit(ParserTokenManager tm) |
Vector | Sequence() |
ASNSequenceOf | SequenceOfType(String name, boolean topLevel) |
ASNSequence | SequenceType(String name, boolean topLevel) |
ASNSetOf | SetOfType(String name, boolean topLevel) |
ASNSet | SetType(String name, boolean topLevel) |
BigInteger | SignedNumber() |
ASNSpecification | Specification(boolean tracing) |
ASNTaggedType | TaggedType(String name, boolean topLevel) |
boolean | Tagging() |
ASNType | Type(String name, boolean topLevel) |
void | TypeAssignment() |
String | TypeReference() |
void | UsefulType(String name, boolean topLevel) |
ASNTime | UTCTime(String name, boolean topLevel) |
Object | Value() |
String | ValueReference() |
Returns: True iff all Types are defined.
Returns: An ASN.1 parsed object given its name.