public void visitFieldrefConstant(Clazz clazz, FieldrefConstant fieldrefConstant) { // Argument of getstatic instruction. switch (label) { case LABEL_LOAD_PARAMETER_TYPE: String className = fieldrefConstant.getClassName(clazz); String fieldName = fieldrefConstant.getName(clazz); String fieldType = fieldrefConstant.getType(clazz); if (className.startsWith(ClassConstants.PACKAGE_JAVA_LANG) && fieldName.equals(ClassConstants.FIELD_NAME_TYPE) && fieldType.equals(ClassConstants.FIELD_TYPE_TYPE)) { char parameterType = ClassUtil.internalPrimitiveTypeFromNumericClassName(className); parameterTypes.append(parameterType); label = LABEL_STORE_PARAMETER; } else { reset(); } break; default: reset(); break; } }
public void visitFieldrefConstant(Clazz clazz, FieldrefConstant fieldrefConstant) { // Argument of getstatic instruction. switch (label) { case LABEL_LOAD_PARAMETER_TYPE: String className = fieldrefConstant.getClassName(clazz); String fieldName = fieldrefConstant.getName(clazz); String fieldType = fieldrefConstant.getType(clazz); if (className.startsWith(ClassConstants.PACKAGE_JAVA_LANG) && fieldName.equals(ClassConstants.FIELD_NAME_TYPE) && fieldType.equals(ClassConstants.FIELD_TYPE_TYPE)) { char parameterType = ClassUtil.internalPrimitiveTypeFromNumericClassName(className); parameterTypes.append(parameterType); label = LABEL_STORE_PARAMETER; } else { reset(); } break; default: reset(); break; } }
public void visitFieldrefConstant(Clazz clazz, FieldrefConstant fieldrefConstant) { // Argument of getstatic instruction. switch (label) { case LABEL_LOAD_PARAMETER_TYPE: String className = fieldrefConstant.getClassName(clazz); String fieldName = fieldrefConstant.getName(clazz); String fieldType = fieldrefConstant.getType(clazz); if (className.startsWith(ClassConstants.PACKAGE_JAVA_LANG) && fieldName.equals(ClassConstants.FIELD_NAME_TYPE) && fieldType.equals(ClassConstants.FIELD_TYPE_TYPE)) { char parameterType = ClassUtil.internalPrimitiveTypeFromNumericClassName(className); parameterTypes.append(parameterType); label = LABEL_STORE_PARAMETER; } else { reset(); } break; default: reset(); break; } }