@Override public ITypeAnnotationWalker toSupertype(short index, char[] superTypeSignature) { if (this.isEmpty) return restrict(this.matches, this.pathPtr); return super.toSupertype(index, superTypeSignature); }
@Override public ITypeAnnotationWalker toSupertype(short index, char[] superTypeSignature) { if (this.isEmpty) return restrict(this.matches, this.pathPtr); return super.toSupertype(index, superTypeSignature); }
@Override public ITypeAnnotationWalker toSupertype(short index, char[] superTypeSignature) { if (this.isEmpty) return restrict(this.matches, this.pathPtr); return super.toSupertype(index, superTypeSignature); }
@Override public ITypeAnnotationWalker toSupertype(short index, char[] superTypeSignature) { if (this.isEmpty) return restrict(this.matches, this.pathPtr); return super.toSupertype(index, superTypeSignature); }
@Override public ITypeAnnotationWalker toSupertype(short index, char[] superTypeSignature) { if (this.isEmpty) return restrict(this.matches, this.pathPtr); return super.toSupertype(index, superTypeSignature); }
if (superclassName != null) { this.superclass = this.environment.getTypeFromConstantPoolName(superclassName, 0, -1, false, missingTypeNames, walker.toSupertype((short) -1)); this.tagBits |= TagBits.HasUnresolvedSuperclass; for (short i = 0; i < size; i++) this.superInterfaces[i] = this.environment.getTypeFromConstantPoolName(interfaceNames[i], 0, -1, false, missingTypeNames, walker.toSupertype(i)); this.tagBits |= TagBits.HasUnresolvedSuperinterfaces; walker.toSupertype((short) -1)); this.tagBits |= TagBits.HasUnresolvedSuperclass; short rank = 0; do { types.add(this.environment.getTypeFromTypeSignature(wrapper, typeVars, this, missingTypeNames, walker.toSupertype(rank++))); } while (!wrapper.atEnd()); this.superInterfaces = new ReferenceBinding[types.size()];
if (superclassName != null) { this.superclass = this.environment.getTypeFromConstantPoolName(superclassName, 0, -1, false, missingTypeNames, walker.toSupertype((short) -1)); this.tagBits |= TagBits.HasUnresolvedSuperclass; for (short i = 0; i < size; i++) this.superInterfaces[i] = this.environment.getTypeFromConstantPoolName(interfaceNames[i], 0, -1, false, missingTypeNames, walker.toSupertype(i)); this.tagBits |= TagBits.HasUnresolvedSuperinterfaces; walker.toSupertype((short) -1)); this.tagBits |= TagBits.HasUnresolvedSuperclass; short rank = 0; do { types.add(this.environment.getTypeFromTypeSignature(wrapper, typeVars, this, missingTypeNames, walker.toSupertype(rank++))); } while (!wrapper.atEnd()); this.superInterfaces = new ReferenceBinding[types.size()];
if (superclassName != null) { this.superclass = this.environment.getTypeFromConstantPoolName(superclassName, 0, -1, false, missingTypeNames, walker.toSupertype((short) -1)); this.tagBits |= TagBits.HasUnresolvedSuperclass; for (short i = 0; i < size; i++) this.superInterfaces[i] = this.environment.getTypeFromConstantPoolName(interfaceNames[i], 0, -1, false, missingTypeNames, walker.toSupertype(i)); this.tagBits |= TagBits.HasUnresolvedSuperinterfaces; walker.toSupertype((short) -1)); this.tagBits |= TagBits.HasUnresolvedSuperclass; short rank = 0; do { types.add(this.environment.getTypeFromTypeSignature(wrapper, typeVars, this, missingTypeNames, walker.toSupertype(rank++))); } while (!wrapper.atEnd()); this.superInterfaces = new ReferenceBinding[types.size()];