⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 parsemib.java

📁 opennms得相关源码 请大家看看
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
              } else {                ;              }              if (jj_2_45(3)) {                ;              } else {                break label_9;              }            }            jj_consume_token(RBRACE);          } else if (jj_2_65(3)) {            jj_consume_token(GROUP_TOKEN);            jj_consume_token(IDENTIFIER);          } else if (jj_2_66(3)) {            jj_consume_token(AUGMENTS_TOKEN);            jj_consume_token(LBRACE);            jj_consume_token(IDENTIFIER);            jj_consume_token(RBRACE);          } else if (jj_2_67(3)) {            jj_consume_token(OBJECT_TOKEN);            jj_consume_token(IDENTIFIER);          } else if (jj_2_68(3)) {            jj_consume_token(OBJECTS_TOKEN);            jj_consume_token(LBRACE);            label_10:            while (true) {              jj_consume_token(IDENTIFIER);              if (jj_2_46(3)) {                jj_consume_token(COMMA);              } else {                ;              }              if (jj_2_47(3)) {                ;              } else {                break label_10;              }            }            jj_consume_token(RBRACE);          } else if (jj_2_69(3)) {            jj_consume_token(SYNTAX_TOKEN);            if (jj_2_54(3)) {              jj_consume_token(OBJECT_TOKEN);              jj_consume_token(IDENTIFIER_TOKEN);            } else if (jj_2_55(3)) {              jj_consume_token(OCTET_TOKEN);              jj_consume_token(STRING_TOKEN);              if (jj_2_48(3)) {                SizeDeclaration();              } else {                ;              }            } else if (jj_2_56(3)) {              TableSequenceOf();            } else if (jj_2_57(3)) {              GetTypeIdentifier();              label_11:              while (true) {                if (jj_2_49(3)) {                  ;                } else {                  break label_11;                }                if (jj_2_52(3)) {                  SizeDeclaration();                } else if (jj_2_53(3)) {                  jj_consume_token(LBRACE);                  label_12:                  while (true) {                    jj_consume_token(IDENTIFIER);                    jj_consume_token(LPAREN);                    jj_consume_token(INTEGER_LITERAL);                    jj_consume_token(RPAREN);                    if (jj_2_50(3)) {                      jj_consume_token(COMMA);                    } else {                      ;                    }                    if (jj_2_51(3)) {                      ;                    } else {                      break label_12;                    }                  }                  jj_consume_token(RBRACE);                } else {                  jj_consume_token(-1);                  throw new ParseException();                }              }            } else {              jj_consume_token(-1);              throw new ParseException();            }          } else if (jj_2_70(3)) {            if (jj_2_58(3)) {              jj_consume_token(ACCESS_TOKEN);            } else if (jj_2_59(3)) {              jj_consume_token(MAX_ACCESS_TOKEN);            } else if (jj_2_60(3)) {              jj_consume_token(MIN_ACCESS_TOKEN);            } else {              jj_consume_token(-1);              throw new ParseException();            }            GetAccessIdentifier();          } else if (jj_2_71(3)) {            IndexOfTable();          } else if (jj_2_72(3)) {            jj_consume_token(ASSIGN);            jj_consume_token(LBRACE);            ParentObjectIdentifier();            IntegerOID();            jj_consume_token(RBRACE);          } else {            jj_consume_token(-1);            throw new ParseException();          }        }      } else if (jj_2_76(3)) {        IndexOfTable();      } else if (jj_2_77(3)) {        jj_consume_token(OBJECT_TOKEN);        jj_consume_token(IDENTIFIER_TOKEN);        jj_consume_token(ASSIGN);        jj_consume_token(LBRACE);        ParentObjectIdentifier();        label_13:        while (true) {          if (jj_2_73(3)) {            ;          } else {            break label_13;          }          MultipleOids();        }        if (jj_2_74(3)) {          IntegerOID();        } else {          ;        }        jj_consume_token(RBRACE);      } else {        jj_consume_token(-1);        throw new ParseException();      }    } catch (Throwable jjte000) {    if (jjtc000) {      jjtree.clearNodeScope(jjtn000);      jjtc000 = false;    } else {      jjtree.popNode();    }    if (jjte000 instanceof RuntimeException) {      {if (true) throw (RuntimeException)jjte000;}    }    if (jjte000 instanceof ParseException) {      {if (true) throw (ParseException)jjte000;}    }    {if (true) throw (Error)jjte000;}    } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }    }  }// handle NOTIFICATION-TPYE// at this time it just mostly skips the info here// it would be easy to walk the trees later and output xml// for the traps  static final public void Events() throws ParseException {                 /*@bgen(jjtree) Events */  SimpleNode jjtn000 = new SimpleNode(JJTEVENTS);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);    try {      jj_consume_token(IDENTIFIER);      if (jj_2_78(3)) {        jj_consume_token(NOTIFICATION_TYPE_TOKEN);      } else if (jj_2_79(3)) {        jj_consume_token(NOTIFICATION_GROUP_TOKEN);      } else {        jj_consume_token(-1);        throw new ParseException();      }      label_14:      while (true) {        if (jj_2_80(3)) {          ;        } else {          break label_14;        }        if (jj_2_85(3)) {          jj_consume_token(STATUS);          jj_consume_token(IDENTIFIER);        } else if (jj_2_86(3)) {          jj_consume_token(DESCRIPTION);          jj_consume_token(DESCRIPTOR_LITERAL);        } else if (jj_2_87(3)) {          jj_consume_token(OBJECTS_TOKEN);          jj_consume_token(LBRACE);          label_15:          while (true) {            jj_consume_token(IDENTIFIER);            if (jj_2_81(3)) {              jj_consume_token(COMMA);            } else {              ;            }            if (jj_2_82(3)) {              ;            } else {              break label_15;            }          }          jj_consume_token(RBRACE);        } else if (jj_2_88(3)) {          jj_consume_token(NOTIFICATIONS_TOKEN);          jj_consume_token(LBRACE);          label_16:          while (true) {            jj_consume_token(IDENTIFIER);            if (jj_2_83(3)) {              jj_consume_token(COMMA);            } else {              ;            }            if (jj_2_84(3)) {              ;            } else {              break label_16;            }          }          jj_consume_token(RBRACE);        } else if (jj_2_89(3)) {          jj_consume_token(ASSIGN);          jj_consume_token(LBRACE);          jj_consume_token(IDENTIFIER);          jj_consume_token(INTEGER_LITERAL);          jj_consume_token(RBRACE);        } else {          jj_consume_token(-1);          throw new ParseException();        }      }    } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }    }  }// handle the TRAP-TYPE, this is just different enough from// NOTIFICATION-TYPE that I wanted to keep them separate  static final public void TrapType() throws ParseException {                   /*@bgen(jjtree) TrapType */  SimpleNode jjtn000 = new SimpleNode(JJTTRAPTYPE);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);    try {      jj_consume_token(IDENTIFIER);      jj_consume_token(TRAP_TYPE_TOKEN);      label_17:      while (true) {        if (jj_2_90(3)) {          ;        } else {          break label_17;        }        if (jj_2_95(3)) {          jj_consume_token(STATUS);          jj_consume_token(IDENTIFIER);        } else if (jj_2_96(3)) {          jj_consume_token(DESCRIPTION);          jj_consume_token(DESCRIPTOR_LITERAL);        } else if (jj_2_97(3)) {          jj_consume_token(ENTERPRISE_TOKEN);          jj_consume_token(IDENTIFIER);        } else if (jj_2_98(3)) {          jj_consume_token(VARIABLES_TOKEN);          jj_consume_token(LBRACE);          label_18:          while (true) {            jj_consume_token(IDENTIFIER);            if (jj_2_91(3)) {              jj_consume_token(COMMA);            } else {              ;            }            if (jj_2_92(3)) {              ;            } else {              break label_18;            }          }          jj_consume_token(RBRACE);        } else if (jj_2_99(3)) {          jj_consume_token(ASSIGN);          if (jj_2_93(3)) {            jj_consume_token(LBRACE);            jj_consume_token(IDENTIFIER);          } else {            ;          }          jj_consume_token(INTEGER_LITERAL);          if (jj_2_94(3)) {            jj_consume_token(RBRACE);          } else {            ;          }        } else {          jj_consume_token(-1);          throw new ParseException();        }      }    } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }    }  }  static final public void TableSequenceOf() throws ParseException { /*@bgen(jjtree) TableSequenceOf */    SimpleNode jjtn000 = new SimpleNode(JJTTABLESEQUENCEOF);    boolean jjtc000 = true;    jjtree.openNodeScope(jjtn000);Token t;    try {      jj_consume_token(SEQUENCE_TOKEN);      jj_consume_token(OF_TOKEN);      t = jj_consume_token(IDENTIFIER);    jjtree.closeNodeScope(jjtn000, true);    jjtc000 = false;    jjtn000.setName(t.image);    } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }    }  }  static final public void IndexOfTable() throws ParseException { /*@bgen(jjtree) IndexOfTable */    SimpleNode jjtn000 = new SimpleNode(JJTINDEXOFTABLE);    boolean jjtc000 = true;    jjtree.openNodeScope(jjtn000);Token t;    try {      jj_consume_token(INDEX_TOKEN);      jj_consume_token(LBRACE);      t = jj_consume_token(IDENTIFIER);      label_19:      while (true) {        if (jj_2_100(3)) {          ;        } else {          break label_19;        }        jj_consume_token(COMMA);        jj_consume_token(IDENTIFIER);      }      jj_consume_token(RBRACE);    } finally {      if (jjtc000) {        jjtree.closeNodeScope(jjtn000, true);      }    }  }// handle identifier :== identifier  static final public void Assignment() throws ParseException { /*@bgen(jjtree) Assignment */    SimpleNode jjtn000 = new SimpleNode(JJTASSIGNMENT);    boolean jjtc000 = true;    jjtree.openNodeScope(jjtn000);Token t;    try {      // quite a few different kinds of identifiers          //    RouterID ::= IpAddress          //    AutonomousType    ::= OBJECT IDENTIFIER          //    Metric    ::= INTEGER (1..'FFFF'h)          //    TruthValue ::= INTEGER { true (1), false (2) }          //    Status ::= INTEGER { enabled (1), disabled (2) }        t = jj_consume_token(IDENTIFIER);      jj_consume_token(ASSIGN);      if (jj_2_101(3)) {        GetTypeIdentifier();      } else if (jj_2_102(3)) {        jj_consume_token(OBJECT_TOKEN);        jj_consume_token(IDENTIFIER_TOKEN);      } else {        jj_consume_token(-1);        throw new ParseException();      }      if (jj_2_107(3)) {        if (jj_2_105(3)) {          jj_consume_token(LPAREN);          jj_consume_token(INTEGER_LITERAL);          jj_consume_token(68);          jj_consume_token(68);          jj_consume_token(INTEGER_LITERAL);          jj_consume_token(RPAREN);        } else if (jj_2_106(3)) {          jj_consume_token(LBRACE);          label_20:          while (true) {            jj_consume_token(IDENTIFIER);            jj_consume_token(LPAREN);            jj_consume_token(INTEGER_LITERAL);            jj_consume_token(RPAREN);            if (jj_2_103(3)) {              jj_consume_token(COMMA);            } else {              ;            }            if (jj_2_104(3)) {              ;            } else {              break label_20;            }          }          jj_consume_token(RBRACE);        } else {          jj_consume_token(-1);          throw new ParseException();        }      } else {        ;      }      jjtree.closeNodeScope(jjtn000, true);      jjtc000 = false;        jjtn000.setName(t.image);    } catch (Throwable jjte000) {    if (jjtc000) {      jjtree.clearNodeScope(jjtn000);      jjtc000 = false;    } else {      jjtree.popNode();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -