/** * Adds a new <code>CONSTANT_InterfaceMethodref_info</code> * structure. * * @param classInfo <code>class_index</code> * @param nameAndTypeInfo <code>name_and_type_index</code>. * @return the index of the added entry. */ public int addInterfaceMethodrefInfo(int classInfo, int nameAndTypeInfo) { return addItem(new InterfaceMethodrefInfo(classInfo, nameAndTypeInfo, numOfItems)); }
/** * Adds a new <code>CONSTANT_InterfaceMethodref_info</code> * structure. * * @param classInfo <code>class_index</code> * @param nameAndTypeInfo <code>name_and_type_index</code>. * @return the index of the added entry. */ public int addInterfaceMethodrefInfo(int classInfo, int nameAndTypeInfo) { return addItem(new InterfaceMethodrefInfo(classInfo, nameAndTypeInfo, numOfItems)); }
break; case InterfaceMethodrefInfo.tag : // 11 info = new InterfaceMethodrefInfo(in, numOfItems); break; case NameAndTypeInfo.tag : // 12
break; case InterfaceMethodrefInfo.tag : // 11 info = new InterfaceMethodrefInfo(in, numOfItems); break; case NameAndTypeInfo.tag : // 12
/** * Adds a new <code>CONSTANT_InterfaceMethodref_info</code> * structure. * * @param classInfo <code>class_index</code> * @param nameAndTypeInfo <code>name_and_type_index</code>. * @return the index of the added entry. */ public int addInterfaceMethodrefInfo(int classInfo, int nameAndTypeInfo) { return addItem(new InterfaceMethodrefInfo(classInfo, nameAndTypeInfo, numOfItems)); }
/** * Adds a new <code>CONSTANT_InterfaceMethodref_info</code> * structure. * * @param classInfo <code>class_index</code> * @param nameAndTypeInfo <code>name_and_type_index</code>. * @return the index of the added entry. */ public int addInterfaceMethodrefInfo(int classInfo, int nameAndTypeInfo) { return addItem(new InterfaceMethodrefInfo(classInfo, nameAndTypeInfo, numOfItems)); }
/** * Adds a new <code>CONSTANT_InterfaceMethodref_info</code> * structure. * * @param classInfo <code>class_index</code> * @param nameAndTypeInfo <code>name_and_type_index</code>. * @return the index of the added entry. */ public int addInterfaceMethodrefInfo(int classInfo, int nameAndTypeInfo) { return addItem(new InterfaceMethodrefInfo(classInfo, nameAndTypeInfo)); }
/** * Adds a new <code>CONSTANT_InterfaceMethodref_info</code> * structure. * * @param classInfo <code>class_index</code> * @param nameAndTypeInfo <code>name_and_type_index</code>. * @return the index of the added entry. */ public int addInterfaceMethodrefInfo(int classInfo, int nameAndTypeInfo) { return addItem(new InterfaceMethodrefInfo(classInfo, nameAndTypeInfo, numOfItems)); }
/** * Adds a new <code>CONSTANT_InterfaceMethodref_info</code> * structure. * * @param classInfo <code>class_index</code> * @param nameAndTypeInfo <code>name_and_type_index</code>. * @return the index of the added entry. */ public int addInterfaceMethodrefInfo(int classInfo, int nameAndTypeInfo) { int h = hashFunc(classInfo, nameAndTypeInfo); ConstInfo ci = constInfoCache[h]; if (ci != null && ci instanceof InterfaceMethodrefInfo && ci.hashCheck(classInfo, nameAndTypeInfo)) return constInfoIndexCache[h]; else { InterfaceMethodrefInfo item =new InterfaceMethodrefInfo(classInfo, nameAndTypeInfo); constInfoCache[h] = item; int i = addItem(item); constInfoIndexCache[h] = i; return i; } }
break; case InterfaceMethodrefInfo.tag : // 11 info = new InterfaceMethodrefInfo(in); break; case NameAndTypeInfo.tag : // 12
break; case InterfaceMethodrefInfo.tag : // 11 info = new InterfaceMethodrefInfo(in); break; case NameAndTypeInfo.tag : // 12
break; case InterfaceMethodrefInfo.tag : // 11 info = new InterfaceMethodrefInfo(in, numOfItems); break; case NameAndTypeInfo.tag : // 12
break; case InterfaceMethodrefInfo.tag : // 11 info = new InterfaceMethodrefInfo(in, numOfItems); break; case NameAndTypeInfo.tag : // 12
break; case InterfaceMethodrefInfo.tag : // 11 info = new InterfaceMethodrefInfo(in, numOfItems); break; case NameAndTypeInfo.tag : // 12