parsemib.jj

来自「opennms得相关源码 请大家看看」· JJ 代码 · 共 1,259 行 · 第 1/3 页

JJ
1,259
字号
    jjtree.closeNodeScope(jjtn000, true);    jjtc000 = false;  }/*@egen*/  {     jjtn000.setName(lastObjectIdentifierToken.image);  }/*@bgen(jjtree)*/  } catch (Throwable jjte000) {    if (jjtc000) {      jjtree.clearNodeScope(jjtn000);      jjtc000 = false;    } else {      jjtree.popNode();    }    if (jjte000 instanceof RuntimeException) {      throw (RuntimeException)jjte000;    }    if (jjte000 instanceof ParseException) {      throw (ParseException)jjte000;    }    throw (Error)jjte000;  } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }  }/*@egen*/}void IdentifierInSequenceOfVars() :{/*@bgen(jjtree) IdentifierInSequenceOfVars */    SimpleNode jjtn000 = new SimpleNode(JJTIDENTIFIERINSEQUENCEOFVARS);    boolean jjtc000 = true;    jjtree.openNodeScope(jjtn000);/*@egen*/    Token t;}{/*@bgen(jjtree) IdentifierInSequenceOfVars */    try {/*@egen*/    // called from SequenceOfVars()    // mark each ast node in the sequence    t=<IDENTIFIER>/*@bgen(jjtree)*/    {      jjtree.closeNodeScope(jjtn000, true);      jjtc000 = false;    }/*@egen*/    {        jjtn000.setName(t.image);        jjtn000.setIsOidInTable(true);    }/*@bgen(jjtree)*/    } finally {      if (jjtc000) {        jjtree.closeNodeScope(jjtn000, true);      }    }/*@egen*/}void End() : {/*@bgen(jjtree) End */  SimpleNode jjtn000 = new SimpleNode(JJTEND);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);/*@egen*/}{/*@bgen(jjtree) End */   try {/*@egen*/   <END>/*@bgen(jjtree)*/   } finally {     if (jjtc000) {       jjtree.closeNodeScope(jjtn000, true);     }   }/*@egen*/}void Expression() : {/*@bgen(jjtree) Expression */  SimpleNode jjtn000 = new SimpleNode(JJTEXPRESSION);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);/*@egen*/}{/*@bgen(jjtree) Expression */  try {/*@egen*/  Identifier()/*@bgen(jjtree)*/  } catch (Throwable jjte000) {    if (jjtc000) {      jjtree.clearNodeScope(jjtn000);      jjtc000 = false;    } else {      jjtree.popNode();    }    if (jjte000 instanceof RuntimeException) {      throw (RuntimeException)jjte000;    }    if (jjte000 instanceof ParseException) {      throw (ParseException)jjte000;    }    throw (Error)jjte000;  } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }  }/*@egen*/}void Identifier() :{/*@bgen(jjtree) Identifier */  SimpleNode jjtn000 = new SimpleNode(JJTIDENTIFIER);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);/*@egen*/  Token t;}{/*@bgen(jjtree) Identifier */  try {/*@egen*/  t=<IDENTIFIER>/*@bgen(jjtree)*/  {    jjtree.closeNodeScope(jjtn000, true);    jjtc000 = false;  }/*@egen*/  {    jjtn000.setName(t.image);  }/*@bgen(jjtree)*/  } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }  }/*@egen*/}void ObjectIdentifier() :{/*@bgen(jjtree) ObjectIdentifier */  SimpleNode jjtn000 = new SimpleNode(JJTOBJECTIDENTIFIER);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);/*@egen*/  Token t;}{/*@bgen(jjtree) ObjectIdentifier */  try {/*@egen*/  t=<IDENTIFIER>/*@bgen(jjtree)*/  {    jjtree.closeNodeScope(jjtn000, true);    jjtc000 = false;  }/*@egen*/  {    jjtn000.setName(t.image);    lastObjectIdentifierToken = t;  }/*@bgen(jjtree)*/  } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }  }/*@egen*/}void ParentObjectIdentifier()         :{/*@bgen(jjtree) Parent */  SimpleNode jjtn000 = new SimpleNode(JJTPARENT);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);/*@egen*/  Token t;}{/*@bgen(jjtree) Parent */  try {/*@egen*/  t=<IDENTIFIER>/*@bgen(jjtree)*/  {    jjtree.closeNodeScope(jjtn000, true);    jjtc000 = false;  }/*@egen*/  {    jjtn000.setParentName(t.image);    jjtn000.setName(lastObjectIdentifierToken.image);  }/*@bgen(jjtree)*/  } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }  }/*@egen*/}void ChildTextIdentifier() :{/*@bgen(jjtree) ChildTextIdentifier */  SimpleNode jjtn000 = new SimpleNode(JJTCHILDTEXTIDENTIFIER);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);/*@egen*/  Token t;}{/*@bgen(jjtree) ChildTextIdentifier */  try {/*@egen*/  t=<IDENTIFIER>/*@bgen(jjtree)*/  {    jjtree.closeNodeScope(jjtn000, true);    jjtc000 = false;  }/*@egen*/  {    jjtn000.setName(t.image);  }/*@bgen(jjtree)*/  } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }  }/*@egen*/}void ChildNumericIdentifier() :{/*@bgen(jjtree) ChildNumericIdentifier */  SimpleNode jjtn000 = new SimpleNode(JJTCHILDNUMERICIDENTIFIER);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);/*@egen*/  Token t;}{/*@bgen(jjtree) ChildNumericIdentifier */  try {/*@egen*/  t=<INTEGER_LITERAL>/*@bgen(jjtree)*/  {    jjtree.closeNodeScope(jjtn000, true);    jjtc000 = false;  }/*@egen*/  {    jjtn000.setName(t.image);  }/*@bgen(jjtree)*/  } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }  }/*@egen*/}// handle the oids after "iso"// mgmt OBJECT IDENTIFIER ::= { iso org(3) dod(6) internet(1) mgmt(2) }void MultipleOids() : {/*@bgen(jjtree) MultipleOids */  SimpleNode jjtn000 = new SimpleNode(JJTMULTIPLEOIDS);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);/*@egen*/}{/*@bgen(jjtree) MultipleOids */  try {/*@egen*/  ChildTextIdentifier() <LPAREN> ChildNumericIdentifier() <RPAREN>/*@bgen(jjtree)*/  } catch (Throwable jjte000) {    if (jjtc000) {      jjtree.clearNodeScope(jjtn000);      jjtc000 = false;    } else {      jjtree.popNode();    }    if (jjte000 instanceof RuntimeException) {      throw (RuntimeException)jjte000;    }    if (jjte000 instanceof ParseException) {      throw (ParseException)jjte000;    }    throw (Error)jjte000;  } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }  }/*@egen*/}// handle// (SIZE (0..255))// (SIZE (0 | 8 | 11))// (SIZE (6))// (SIZE (1 | 4..85))// (1)void SizeDeclaration() : {/*@bgen(jjtree) SizeDeclaration */  SimpleNode jjtn000 = new SimpleNode(JJTSIZEDECLARATION);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);/*@egen*/}{/*@bgen(jjtree) SizeDeclaration */  try {/*@egen*/  <LPAREN>    (      <SIZE_TOKEN> <LPAREN>         (<INTEGER_LITERAL> [ "." "." <INTEGER_LITERAL> ] [ "|" ])+ <RPAREN> |      (<INTEGER_LITERAL> ["." "." <INTEGER_LITERAL>] [ "|" ])+    )  <RPAREN>/*@bgen(jjtree)*/  } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }  }/*@egen*/}void Integer() : {/*@bgen(jjtree) Integer */  SimpleNode jjtn000 = new SimpleNode(JJTINTEGER);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);/*@egen*/}{/*@bgen(jjtree) Integer */  try {/*@egen*/  <INTEGER_LITERAL>/*@bgen(jjtree)*/  } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }  }/*@egen*/}void IntegerOID()             :{/*@bgen(jjtree) PartialOID */  SimpleNode jjtn000 = new SimpleNode(JJTPARTIALOID);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);/*@egen*/  Token t;}{/*@bgen(jjtree) PartialOID */  try {/*@egen*/  t = <INTEGER_LITERAL>/*@bgen(jjtree)*/  {    jjtree.closeNodeScope(jjtn000, true);    jjtc000 = false;  }/*@egen*/  {    jjtn000.setName(t.image);  }/*@bgen(jjtree)*/  } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }  }/*@egen*/}// usually called after SYNTAX, e.g. SYNTAX Counter32// also for TextConvention and Assignment to get the child// node in the right place.void GetTypeIdentifier() :{/*@bgen(jjtree) GetTypeIdentifier */  SimpleNode jjtn000 = new SimpleNode(JJTGETTYPEIDENTIFIER);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);/*@egen*/  Token t;}{/*@bgen(jjtree) GetTypeIdentifier */  try {/*@egen*/  t=<IDENTIFIER>/*@bgen(jjtree)*/  {    jjtree.closeNodeScope(jjtn000, true);    jjtc000 = false;  }/*@egen*/  {    jjtn000.setName(t.image);  }/*@bgen(jjtree)*/  } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }  }/*@egen*/}// usually called after ACCESS, e.g. ACCESS read-writevoid GetAccessIdentifier() :{/*@bgen(jjtree) GetAccessIdentifier */  SimpleNode jjtn000 = new SimpleNode(JJTGETACCESSIDENTIFIER);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);/*@egen*/  Token t;}{/*@bgen(jjtree) GetAccessIdentifier */  try {/*@egen*/  t=<IDENTIFIER>/*@bgen(jjtree)*/  {    jjtree.closeNodeScope(jjtn000, true);    jjtc000 = false;  }/*@egen*/  {    jjtn000.setName(t.image);  }/*@bgen(jjtree)*/  } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }  }/*@egen*/}

⌨️ 快捷键说明

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