Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.k_int.codec.comp
Class AsnParser  view AsnParser download AsnParser.java

java.lang.Object
  extended bycom.k_int.codec.comp.AsnParser
All Implemented Interfaces:
AsnParserConstants, AsnParserTreeConstants

public class AsnParser
extends java.lang.Object
implements AsnParserTreeConstants, AsnParserConstants


Nested Class Summary
(package private) static class AsnParser.JJCalls
           
 
Field Summary
static java.lang.String[] builtinTypes
           
private  AsnParser.JJCalls[] jj_2_rtns
           
private  int jj_endpos
           
private  java.util.Vector jj_expentries
           
private  int[] jj_expentry
           
private  int jj_gc
           
private  int jj_gen
           
(package private)  ASCII_CharStream jj_input_stream
           
private  int jj_kind
           
private  int jj_la
           
private  int[] jj_la1
           
private  int[] jj_la1_0
           
private  int[] jj_la1_1
           
private  int[] jj_la1_2
           
private  Token jj_lastpos
           
private  int[] jj_lasttokens
           
 Token jj_nt
           
private  int jj_ntk
           
private  boolean jj_rescan
           
private  Token jj_scanpos
           
private  boolean jj_semLA
           
protected  JJTAsnParserState jjtree
           
 boolean lookingAhead
           
 Token token
           
 AsnParserTokenManager token_source
           
static java.lang.String[] usefulTypes
           
 
Fields inherited from interface com.k_int.codec.comp.AsnParserTreeConstants
JJTANYTYPE, JJTASSIGNEDIDENTIFIER, JJTASSIGNMENT, JJTASSIGNMENTLIST, JJTBINARYSTRING, JJTBITSTRINGTYPE, JJTBOOLEANVALUE, JJTBUILTINTYPE, JJTBUILTINVALUE, JJTCHARSTRING, JJTCHOICETYPE, JJTCLASS, JJTCLASSNUMBER, JJTCOMPONENTSTYPE, JJTCOMPOUNDVALUE, JJTCONSTRAINT, JJTCONTAINEDSUBTYPE, JJTDEFINEDMACRONAME, JJTDEFINEDMACROTYPE, JJTDEFINEDTYPE, JJTDEFINEDVALUE, JJTDISPLAYHINT, JJTELEMENTTYPE, JJTELEMENTTYPELIST, JJTENUMERATEDTYPE, JJTEXPORTS, JJTEXPORTSYMBOLLIST, JJTGLOBALTYPE, JJTHEXSTRING, JJTIDENTIFIER, JJTIMPORTS, JJTINNERTYPECONSTRAINTS, JJTINPUT, JJTINTEGERTYPE, JJTMACROBODY, JJTMACRODEFINITION, JJTMACROREFERENCE, JJTMODULEBODY, JJTMODULEDEFINITION, JJTMODULEIDENTIFIER, JJTMODULEREFERENCE, JJTMULTIPLETYPECONSTRAINTS, JJTNAMEANDNUMBERFORM, JJTNAMEDCONSTRAINT, JJTNAMEDNUMBER, JJTNAMEDNUMBERLIST, JJTNAMEDTYPE, JJTNAMEDVALUE, jjtNodeName, JJTNULLVALUE, JJTNUMBER, JJTNUMBERFORM, JJTOBJECTIDENTIFIERVALUE, JJTOBJIDCOMPONENT, JJTOBJIDCOMPONENTLIST, JJTPERMITTEDALPHABET, JJTPRESENCECONSTRAINT, JJTSELECTIONTYPE, JJTSETORSEQUENCEOFTYPE, JJTSETORSEQUENCETYPE, JJTSIGNEDNUMBER, JJTSINGLETYPECONSTRAINT, JJTSINGLEVALUE, JJTSIZECONSTRAINT, JJTSKIP_TO_MATCHING_BRACE, JJTSNMPACCESS, JJTSNMPDEFVALPART, JJTSNMPDESCRPART, JJTSNMPINDEXPART, JJTSNMPOBJECTTYPEMACROTYPE, JJTSNMPREFERPART, JJTSNMPSTATUS, JJTSPECIALREALVALUE, JJTSUBTYPESPEC, JJTSUBTYPEVALUESET, JJTSUBTYPEVALUESETLIST, JJTSYMBOL, JJTSYMBOLLIST, JJTSYMBOLSEXPORTED, JJTSYMBOLSFROMMODULE, JJTSYMBOLSFROMMODULELIST, JJTSYMBOLSIMPORTED, JJTTAG, JJTTAGDEFAULT, JJTTAGGEDTYPE, JJTTEXTUALCONVENTIONMACROTYPE, JJTTYPE, JJTTYPEASSIGNMENT, JJTTYPECONSTRAINTS, JJTTYPEORVALUE, JJTTYPEORVALUELIST, JJTTYPEREFERENCE, JJTVALUE, JJTVALUEASSIGNMENT, JJTVALUECONSTRAINT, JJTVALUERANGE
 
Fields inherited from interface com.k_int.codec.comp.AsnParserConstants
ABSENT_TKN, ACCESS_TKN, ANY_TKN, APPLICATION_TKN, BAR_TKN, BEGIN_TKN, BIT_TKN, BOOLEAN_TKN, BSTRING_TKN, BY_TKN, CHOICE_TKN, COMMA_TKN, COMPONENT_TKN, COMPONENTS_TKN, CSTRING_TKN, DEFAULT, DEFAULT_TKN, DEFINED_TKN, DEFINITIONS_TKN, DEFVAL_TKN, DESCRIPTION_TKN, DHINT, DOT_TKN, END_TKN, ENUMERATED_TKN, EOF, EXPLICIT_TKN, EXPORTS_TKN, FALSE_TKN, FROM_TKN, GETS_TKN, HSTRING_TKN, IMPLICIT_TKN, IMPORTS_TKN, INCLUDES_TKN, INDEX_TKN, INTEGER_TKN, LCASEFIRST_IDENT_TKN, LEFTBRACE_TKN, LEFTBRACKET_TKN, LEFTPAREN_TKN, LESSTHAN_TKN, MACRO_TKN, MAX_TKN, MIN_TKN, MINUS_INFINITY_TKN, MINUS_TKN, NULL_TKN, NUMBER_ERANGE_TKN, NUMBER_TKN, OBJECT_IDENTIFIER_TKN, OBJECTTYPE_TKN, OCTET_TKN, OF_TKN, OPTIONAL_TKN, PLUS_INFINITY_TKN, PRESENT_TKN, PRIVATE_TKN, REAL_TKN, REFERENCE_TKN, RIGHTBRACE_TKN, RIGHTBRACKET_TKN, RIGHTPAREN_TKN, SELECTOR_TKN, SEMI_COLON_TKN, SEQUENCE_TKN, SET_TKN, SIZE_TKN, STATUS_TKN, STRING_TKN, SYNTAX_TKN, TAGS_TKN, TC_TKN, tokenImage, TRUE_TKN, UCASEFIRST_IDENT_TKN, UNIVERSAL_TKN, WITH_TKN, WithinASNComment
 
Constructor Summary
AsnParser(AsnParserTokenManager tm)
           
AsnParser(java.io.InputStream stream)
           
AsnParser(java.io.Reader stream)
           
 
Method Summary
 void AnyType()
           
 void AssignedIdentifier()
           
 void Assignment()
           
 void AssignmentList()
           
 void BinaryString()
           
 void BitStringType()
           
 void BooleanValue()
           
 void BuiltinType()
           
 void BuiltinValue()
           
 void CharString()
           
 void ChoiceType()
           
 void Class()
           
 void ClassNumber()
           
 void ComponentsType()
           
 void CompoundValue()
           
 void Constraint()
           
 void ContainedSubtype()
           
 void DefinedMacroName()
           
 void DefinedMacroType()
           
 void DefinedType()
           
 void DefinedValue()
           
 void disable_tracing()
           
 void DisplayHint()
           
 void ElementType()
           
 void ElementTypeList()
           
 void enable_tracing()
           
 void EnumeratedType()
           
 void Exports()
           
 void ExportSymbolList()
           
 ParseException generateParseException()
           
 Token getNextToken()
           
 Token getToken(int index)
           
 void GlobalType()
           
 void HexString()
           
 void identifier()
           
 void Imports()
           
 void InnerTypeConstraints()
           
 void Input()
           
 void IntegerType()
           
private  boolean jj_2_1(int xla)
           
private  boolean jj_2_10(int xla)
           
private  boolean jj_2_2(int xla)
           
private  boolean jj_2_3(int xla)
           
private  boolean jj_2_4(int xla)
           
private  boolean jj_2_5(int xla)
           
private  boolean jj_2_6(int xla)
           
private  boolean jj_2_7(int xla)
           
private  boolean jj_2_8(int xla)
           
private  boolean jj_2_9(int xla)
           
private  boolean jj_3_1()
           
private  boolean jj_3_10()
           
private  boolean jj_3_2()
           
private  boolean jj_3_3()
           
private  boolean jj_3_4()
           
private  boolean jj_3_5()
           
private  boolean jj_3_6()
           
private  boolean jj_3_7()
           
private  boolean jj_3_8()
           
private  boolean jj_3_9()
           
private  boolean jj_3R_100()
           
private  boolean jj_3R_101()
           
private  boolean jj_3R_102()
           
private  boolean jj_3R_103()
           
private  boolean jj_3R_104()
           
private  boolean jj_3R_105()
           
private  boolean jj_3R_106()
           
private  boolean jj_3R_107()
           
private  boolean jj_3R_108()
           
private  boolean jj_3R_109()
           
private  boolean jj_3R_110()
           
private  boolean jj_3R_111()
           
private  boolean jj_3R_112()
           
private  boolean jj_3R_113()
           
private  boolean jj_3R_114()
           
private  boolean jj_3R_115()
           
private  boolean jj_3R_116()
           
private  boolean jj_3R_117()
           
private  boolean jj_3R_118()
           
private  boolean jj_3R_119()
           
private  boolean jj_3R_12()
           
private  boolean jj_3R_120()
           
private  boolean jj_3R_121()
           
private  boolean jj_3R_122()
           
private  boolean jj_3R_123()
           
private  boolean jj_3R_124()
           
private  boolean jj_3R_125()
           
private  boolean jj_3R_126()
           
private  boolean jj_3R_13()
           
private  boolean jj_3R_14()
           
private  boolean jj_3R_15()
           
private  boolean jj_3R_16()
           
private  boolean jj_3R_17()
           
private  boolean jj_3R_18()
           
private  boolean jj_3R_19()
           
private  boolean jj_3R_20()
           
private  boolean jj_3R_21()
           
private  boolean jj_3R_22()
           
private  boolean jj_3R_23()
           
private  boolean jj_3R_24()
           
private  boolean jj_3R_25()
           
private  boolean jj_3R_26()
           
private  boolean jj_3R_27()
           
private  boolean jj_3R_28()
           
private  boolean jj_3R_29()
           
private  boolean jj_3R_30()
           
private  boolean jj_3R_31()
           
private  boolean jj_3R_32()
           
private  boolean jj_3R_33()
           
private  boolean jj_3R_34()
           
private  boolean jj_3R_35()
           
private  boolean jj_3R_36()
           
private  boolean jj_3R_37()
           
private  boolean jj_3R_38()
           
private  boolean jj_3R_39()
           
private  boolean jj_3R_40()
           
private  boolean jj_3R_41()
           
private  boolean jj_3R_42()
           
private  boolean jj_3R_43()
           
private  boolean jj_3R_44()
           
private  boolean jj_3R_45()
           
private  boolean jj_3R_46()
           
private  boolean jj_3R_47()
           
private  boolean jj_3R_48()
           
private  boolean jj_3R_49()
           
private  boolean jj_3R_50()
           
private  boolean jj_3R_51()
           
private  boolean jj_3R_52()
           
private  boolean jj_3R_53()
           
private  boolean jj_3R_54()
           
private  boolean jj_3R_55()
           
private  boolean jj_3R_56()
           
private  boolean jj_3R_57()
           
private  boolean jj_3R_58()
           
private  boolean jj_3R_59()
           
private  boolean jj_3R_60()
           
private  boolean jj_3R_61()
           
private  boolean jj_3R_62()
           
private  boolean jj_3R_63()
           
private  boolean jj_3R_64()
           
private  boolean jj_3R_65()
           
private  boolean jj_3R_66()
           
private  boolean jj_3R_67()
           
private  boolean jj_3R_68()
           
private  boolean jj_3R_69()
           
private  boolean jj_3R_70()
           
private  boolean jj_3R_71()
           
private  boolean jj_3R_72()
           
private  boolean jj_3R_73()
           
private  boolean jj_3R_74()
           
private  boolean jj_3R_75()
           
private  boolean jj_3R_76()
           
private  boolean jj_3R_77()
           
private  boolean jj_3R_78()
           
private  boolean jj_3R_79()
           
private  boolean jj_3R_80()
           
private  boolean jj_3R_81()
           
private  boolean jj_3R_82()
           
private  boolean jj_3R_83()
           
private  boolean jj_3R_84()
           
private  boolean jj_3R_85()
           
private  boolean jj_3R_86()
           
private  boolean jj_3R_87()
           
private  boolean jj_3R_88()
           
private  boolean jj_3R_89()
           
private  boolean jj_3R_90()
           
private  boolean jj_3R_91()
           
private  boolean jj_3R_92()
           
private  boolean jj_3R_93()
           
private  boolean jj_3R_94()
           
private  boolean jj_3R_95()
           
private  boolean jj_3R_96()
           
private  boolean jj_3R_97()
           
private  boolean jj_3R_98()
           
private  boolean jj_3R_99()
           
private  void jj_add_error_token(int kind, int pos)
           
private  Token jj_consume_token(int kind)
           
private  int jj_ntk()
           
private  void jj_rescan_token()
           
private  void jj_save(int index, int xla)
           
private  boolean jj_scan_token(int kind)
           
(package private)  void MacroBody()
           
 void MacroDefinition()
           
 void MacroReference()
           
 void ModuleBody()
           
 void ModuleDefinition()
           
 void ModuleIdentifier()
           
 void modulereference()
           
 void MultipleTypeConstraints()
           
 void NameAndNumberForm()
           
 void NamedConstraint()
           
 void NamedNumber()
           
 void NamedNumberList()
           
 void NamedType()
           
 void NamedValue()
           
 void NullValue()
           
 void number()
           
 void NumberForm()
           
 void ObjectIdentifierValue()
           
 void ObjIdComponent()
           
 void ObjIdComponentList()
           
 void PermittedAlphabet()
           
 void PresenceConstraint()
           
 void ReInit(AsnParserTokenManager tm)
           
 void ReInit(java.io.InputStream stream)
           
 void ReInit(java.io.Reader stream)
           
 void SelectionType()
           
 void SetOrSequenceOfType()
           
 void SetOrSequenceType()
           
 void SignedNumber()
           
 void SingleTypeConstraint()
           
 void SingleValue()
           
 void SizeConstraint()
           
(package private)  void skip_to_matching_brace()
           
 void SnmpAccess()
           
 void SnmpDefValPart()
           
 void SnmpDescrPart()
           
 void SnmpIndexPart()
           
 void SnmpObjectTypeMacroType()
           
 void SnmpReferPart()
           
 void SnmpStatus()
           
 void SpecialRealValue()
           
 void SubtypeSpec()
           
 void SubtypeValueSet()
           
 void SubtypeValueSetList()
           
 void Symbol()
           
 void SymbolList()
           
 void SymbolsExported()
           
 void SymbolsFromModule()
           
 void SymbolsFromModuleList()
           
 void SymbolsImported()
           
 void Tag()
           
 void TagDefault()
           
 void TaggedType()
           
 void TextualConventionMacroType()
           
 void Type()
           
 void TypeAssignment()
           
 void TypeConstraints()
           
 void TypeOrValue()
           
 void TypeOrValueList()
           
 void typereference()
           
 void Value()
           
 void ValueAssignment()
           
 void ValueConstraint()
           
 void ValueRange()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jjtree

protected JJTAsnParserState jjtree

usefulTypes

public static java.lang.String[] usefulTypes

builtinTypes

public static java.lang.String[] builtinTypes

token_source

public AsnParserTokenManager token_source

jj_input_stream

ASCII_CharStream jj_input_stream

token

public Token token

jj_nt

public Token jj_nt

jj_ntk

private int jj_ntk

jj_scanpos

private Token jj_scanpos

jj_lastpos

private Token jj_lastpos

jj_la

private int jj_la

lookingAhead

public boolean lookingAhead

jj_semLA

private boolean jj_semLA

jj_gen

private int jj_gen

jj_la1

private final int[] jj_la1

jj_la1_0

private final int[] jj_la1_0

jj_la1_1

private final int[] jj_la1_1

jj_la1_2

private final int[] jj_la1_2

jj_2_rtns

private final AsnParser.JJCalls[] jj_2_rtns

jj_rescan

private boolean jj_rescan

jj_gc

private int jj_gc

jj_expentries

private java.util.Vector jj_expentries

jj_expentry

private int[] jj_expentry

jj_kind

private int jj_kind

jj_lasttokens

private int[] jj_lasttokens

jj_endpos

private int jj_endpos
Constructor Detail

AsnParser

public AsnParser(java.io.InputStream stream)

AsnParser

public AsnParser(java.io.Reader stream)

AsnParser

public AsnParser(AsnParserTokenManager tm)
Method Detail

Input

public final void Input()
                 throws ParseException

ModuleDefinition

public final void ModuleDefinition()
                            throws ParseException

TagDefault

public final void TagDefault()
                      throws ParseException

ModuleIdentifier

public final void ModuleIdentifier()
                            throws ParseException

AssignedIdentifier

public final void AssignedIdentifier()
                              throws ParseException

ModuleBody

public final void ModuleBody()
                      throws ParseException

Exports

public final void Exports()
                   throws ParseException

SymbolsExported

public final void SymbolsExported()
                           throws ParseException

ExportSymbolList

public final void ExportSymbolList()
                            throws ParseException

Imports

public final void Imports()
                   throws ParseException

SymbolsImported

public final void SymbolsImported()
                           throws ParseException

SymbolsFromModuleList

public final void SymbolsFromModuleList()
                                 throws