private Field newField(Token name, String qualifier, Type type, String value) { Field field = (Field)newNode("field", name); field.setName(name.image); field.setValue(value); field.setQualifier(qualifier); Util.setContainedType((TypeContainer)field, type); return field; }
final public Parameter FormalParameter() throws ParseException { Token t; Type type; Parameter fp; String qualifier; qualifier = ParameterQualifier(); type = ParameterType(); t = jj_consume_token(IDENTIFIER); fp = (Parameter)newNode("parameter", t); fp.setName(t.image); fp.setQualifier(qualifier); Util.setContainedType((TypeContainer)fp, type); {if (true) return fp;} throw new Error("Missing return statement in function"); }
final public Parameter FormalParameter() throws ParseException { Token t; Type type; Parameter fp; String qualifier; qualifier = ParameterQualifier(); type = ParameterType(); t = jj_consume_token(IDENTIFIER); fp = (Parameter)newNode("parameter", t); fp.setName(t.image); fp.setQualifier(qualifier); Util.setContainedType((TypeContainer)fp, type); {if (true) return fp;} throw new Error("Missing return statement in function"); }
final public Field UnionFieldDefinition() throws ParseException { Token t; Field field; Type type; String qualifier = ""; qualifier = UnionFieldQualifier(); type = RecordFieldType(); t = jj_consume_token(IDENTIFIER); SemiList(); field = (Field)newNode("field", t); field.setName(t.image); field.setValue(null); field.setQualifier(qualifier); Util.setContainedType((TypeContainer)field, type); {if (true) return field;} throw new Error("Missing return statement in function"); }
final public Field RecordFieldDefinition() throws ParseException { Token t; Field field; Type type; String qualifier = ""; qualifier = RecordFieldQualifier(); type = RecordFieldType(); t = jj_consume_token(IDENTIFIER); SemiList(); field = (Field)newNode("field", t); field.setName(t.image); field.setValue(null); field.setQualifier(qualifier); Util.setContainedType((TypeContainer)field, type); {if (true) return field;} throw new Error("Missing return statement in function"); }
Util.setContainedType(pointerOf, type) ; type = pointerOf ; jj_consume_token(RBRACKET); arrayOf = (ArrayOf)newNode("arrayOf", t) ; Util.setContainedType(arrayOf, type) ; type = arrayOf ; } else { arrayOf = (ArrayOf)newNode("arrayOf", t) ; arrayOf.setSize(size.image) ; Util.setContainedType(arrayOf, type) ; type = arrayOf ;
Util.setContainedType(pointerOf, type) ; type = pointerOf ; jj_consume_token(RBRACKET); arrayOf = (ArrayOf)newNode("arrayOf", t) ; Util.setContainedType(arrayOf, type) ; type = arrayOf ; } else { arrayOf = (ArrayOf)newNode("arrayOf", t) ; arrayOf.setSize(size.image) ; Util.setContainedType(arrayOf, type) ; type = arrayOf ;
final public Method MethodDefinition() throws ParseException { Token t; Type type; Method method; type = ReturnType(); t = jj_consume_token(IDENTIFIER); method = (Method)newNode("method", t); method.setName(t.image); method.setHasVarParams("false"); Util.setContainedType((TypeContainer)method, type); FormalParameters((ParameterContainer)method); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case THROWS: jj_consume_token(THROWS); NameList(); break; default: jj_la1[16] = jj_gen; ; } SemiList(); {if (true) return method;} throw new Error("Missing return statement in function"); }
Util.setContainedType(pointerOf, type) ; type = pointerOf ; arrayOf = (ArrayOf)newNode("arrayOf", t) ; arrayOf.setSize(size.image) ; Util.setContainedType(arrayOf, type) ; type = arrayOf ;
final public void MethodDefinition(MethodContainer container) throws ParseException { Token t; Type type; Method method; type = ReturnType(); t = jj_consume_token(IDENTIFIER); method = (Method)newNode("method", t); method.setName(t.image); method.setHasVarParams("false"); Util.setContainedType((TypeContainer)method, type); FormalParameters((ParameterContainer)method); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case THROWS: jj_consume_token(THROWS); NameList(); break; default: jj_la1[19] = jj_gen; ; } SemiList(); container.addMethod(method); }
Util.setContainedType(pointerOf, type) ; type = pointerOf ; arrayOf = (ArrayOf)newNode("arrayOf", t) ; arrayOf.setSize(size.image) ; Util.setContainedType(arrayOf, type) ; type = arrayOf ;
Util.setContainedType(pointerOf, type) ; type = pointerOf ; jj_consume_token(RBRACKET); arrayOf = (ArrayOf)newNode("arrayOf", t) ; Util.setContainedType(arrayOf, type) ; type = arrayOf ; break;
Util.setContainedType(pointerOf, type) ; type = pointerOf ; jj_consume_token(RBRACKET); arrayOf = (ArrayOf)newNode("arrayOf", t) ; Util.setContainedType(arrayOf, type) ; type = arrayOf ; break;