Lines Matching refs:parser
133 private void beginDocument(XmlPullParser parser, String firstElementName)
136 while ((type=parser.next()) != XmlPullParser.START_TAG
143 if (!parser.getName().equals(firstElementName)) {
144 throw new XmlPullParserException("Unexpected start tag: found " + parser.getName() +
152 private void start(XmlPullParser parser) throws XmlPullParserException, IOException {
157 beginDocument(parser, TAG_ROOT);
161 while ((type=parser.next()) != XmlPullParser.START_TAG
168 if (TAG_CLASS.equals(parser.getName())
169 || TAG_INTERFACE.equals(parser.getName())) {
171 } else if (TAG_PACKAGE.equals(parser.getName())) {
181 String tagname = parser.getName();
187 currentPackage = parser.getAttributeValue(null, ATTRIBUTE_NAME);
189 currentClass = loadClassInfo(parser, false, currentPackage);
191 currentClass = loadClassInfo(parser, true, currentPackage);
193 currentClass.addImplInterface(parser.getAttributeValue(null, ATTRIBUTE_NAME));
195 JDiffConstructor constructor = loadConstructorInfo(parser, currentClass);
199 currentMethod = loadMethodInfo(currentClass.getClassName(), parser);
202 currentMethod.addParam(parser.getAttributeValue(null, ATTRIBUTE_TYPE));
204 currentMethod.addException(parser.getAttributeValue(null, ATTRIBUTE_TYPE));
206 JDiffField field = loadFieldInfo(currentClass.getClassName(), parser);
219 * @param parser The XmlPullParser which carries the xml information.
222 private JDiffField loadFieldInfo(String className, XmlPullParser parser) {
223 String fieldName = parser.getAttributeValue(null, ATTRIBUTE_NAME);
224 String fieldType = parser.getAttributeValue(null, ATTRIBUTE_TYPE);
225 int modifier = jdiffModifierToReflectionFormat(className, parser);
233 * @param parser The XmlPullParser which carries the xml information.
236 private JDiffMethod loadMethodInfo(String className, XmlPullParser parser) {
237 String methodName = parser.getAttributeValue(null, ATTRIBUTE_NAME);
238 String returnType = parser.getAttributeValue(null, ATTRIBUTE_RETURN);
239 int modifier = jdiffModifierToReflectionFormat(className, parser);
246 * @param parser The XmlPullParser which carries the xml information.
250 private JDiffConstructor loadConstructorInfo(XmlPullParser parser,
253 int modifier = jdiffModifierToReflectionFormat(name, parser);
260 * @param parser The XmlPullParser which carries the xml information.
265 private JDiffClassDescription loadClassInfo(XmlPullParser parser,
268 String className = parser.getAttributeValue(null, ATTRIBUTE_NAME);
272 currentClass.setModifier(jdiffModifierToReflectionFormat(className, parser));
275 currentClass.setExtendsClass(parser.getAttributeValue(null, ATTRIBUTE_EXTENDS));
324 * @param parser XML resource parser
327 private static int jdiffModifierToReflectionFormat(String name, XmlPullParser parser){
329 for (int i = 0;i < parser.getAttributeCount();i++) {
330 modifier |= modifierDescriptionToReflectedType(name, parser.getAttributeName(i),
331 parser.getAttributeValue(i));