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.