rank++; } else { TypeBinding typeFromTypeSignature = this.environment.getTypeFromTypeSignature(wrapper, existingVariables, this, missingTypeNames, walker.toTypeBound(rank++)); if (typeFromTypeSignature instanceof ReferenceBinding) { type = (ReferenceBinding) typeFromTypeSignature; do { types.add(this.environment.getTypeFromTypeSignature(wrapper, existingVariables, this, missingTypeNames, walker.toTypeBound(rank++))); } while (wrapper.signature[wrapper.start] == Util.C_COLON); bounds = new ReferenceBinding[types.size()];
rank++; } else { TypeBinding typeFromTypeSignature = this.environment.getTypeFromTypeSignature(wrapper, existingVariables, this, missingTypeNames, walker.toTypeBound(rank++)); if (typeFromTypeSignature instanceof ReferenceBinding) { type = (ReferenceBinding) typeFromTypeSignature; do { types.add(this.environment.getTypeFromTypeSignature(wrapper, existingVariables, this, missingTypeNames, walker.toTypeBound(rank++))); } while (wrapper.signature[wrapper.start] == Util.C_COLON); bounds = new ReferenceBinding[types.size()];
rank++; } else { TypeBinding typeFromTypeSignature = this.environment.getTypeFromTypeSignature(wrapper, existingVariables, this, missingTypeNames, walker.toTypeBound(rank++)); if (typeFromTypeSignature instanceof ReferenceBinding) { type = (ReferenceBinding) typeFromTypeSignature; do { types.add(this.environment.getTypeFromTypeSignature(wrapper, existingVariables, this, missingTypeNames, walker.toTypeBound(rank++))); } while (wrapper.signature[wrapper.start] == Util.C_COLON); bounds = new ReferenceBinding[types.size()];
rank++; } else { TypeBinding typeFromTypeSignature = this.environment.getTypeFromTypeSignature(wrapper, existingVariables, this, missingTypeNames, walker.toTypeBound(rank++)); if (typeFromTypeSignature instanceof ReferenceBinding) { type = (ReferenceBinding) typeFromTypeSignature; do { types.add(this.environment.getTypeFromTypeSignature(wrapper, existingVariables, this, missingTypeNames, walker.toTypeBound(rank++))); } while (wrapper.signature[wrapper.start] == Util.C_COLON); bounds = new ReferenceBinding[types.size()];
rank++; } else { TypeBinding typeFromTypeSignature = this.environment.getTypeFromTypeSignature(wrapper, existingVariables, this, missingTypeNames, walker.toTypeBound(rank++)); if (typeFromTypeSignature instanceof ReferenceBinding) { type = (ReferenceBinding) typeFromTypeSignature; do { types.add(this.environment.getTypeFromTypeSignature(wrapper, existingVariables, this, missingTypeNames, walker.toTypeBound(rank++))); } while (wrapper.signature[wrapper.start] == Util.C_COLON); bounds = new ReferenceBinding[types.size()];