public boolean matchesAllButType(Item other) {
      return (startPc == other.startPc)
          && (length == other.length)
          && (index == other.index)
          && name.equals(other.name);
    }
Gets whether this instance matches (describes) the given other instance exactly in all fields
except type descriptor and type signature.

@param other {@code non-null;} the instance to compare to
@return {@code true} iff this instance matches
android/android_framework/dex-maker/src/main/java/com/android/dx/cf/code/LocalVariableList.java