buffer.append(getGenericCastTypeName(genPar));
public static void appendTypeParameters(TextBuffer buffer, List<String> parameters, List<? extends List<GenericType>> bounds) { buffer.append('<'); for (int i = 0; i < parameters.size(); i++) { if (i > 0) { buffer.append(", "); } buffer.append(parameters.get(i)); List<GenericType> parameterBounds = bounds.get(i); if (parameterBounds.size() > 1 || !"java/lang/Object".equals(parameterBounds.get(0).value)) { buffer.append(" extends "); buffer.append(GenericMain.getGenericCastTypeName(parameterBounds.get(0))); for (int j = 1; j < parameterBounds.size(); j++) { buffer.append(" & "); buffer.append(GenericMain.getGenericCastTypeName(parameterBounds.get(j))); } } } buffer.append('>'); } }
if (descriptor != null) { if (descriptor.superinterfaces.isEmpty()) { buf.append(GenericMain.getGenericCastTypeName(descriptor.superclass)); IFernflowerLogger.Severity.WARN); buf.append(GenericMain.getGenericCastTypeName(descriptor.superinterfaces.get(0)));
GenericFieldDescriptor descriptor = GenericMain.parseFieldSignature(signature); if (descriptor != null) { buffer.append(GenericMain.getGenericCastTypeName(descriptor.type)); return;
buffer.append(GenericMain.getGenericCastTypeName(descriptor.returnType)); parameterType = parameterType.decreaseArrayDim(); typeName = GenericMain.getGenericCastTypeName(parameterType); buffer.append(GenericMain.getGenericCastTypeName(type));
buffer.append("extends "); if (descriptor != null) { buffer.append(GenericMain.getGenericCastTypeName(descriptor.superclass)); buffer.append(GenericMain.getGenericCastTypeName(descriptor.superinterfaces.get(i)));
buffer.append(GenericMain.getGenericCastTypeName(descriptor.type));
buffer.append(getGenericCastTypeName(genPar));
public static void appendTypeParameters(TextBuffer buffer, List<String> parameters, List<List<GenericType>> bounds) { buffer.append('<'); for (int i = 0; i < parameters.size(); i++) { if (i > 0) { buffer.append(", "); } buffer.append(parameters.get(i)); List<GenericType> parameterBounds = bounds.get(i); if (parameterBounds.size() > 1 || !"java/lang/Object".equals(parameterBounds.get(0).value)) { buffer.append(" extends "); buffer.append(GenericMain.getGenericCastTypeName(parameterBounds.get(0))); for (int j = 1; j < parameterBounds.size(); j++) { buffer.append(" & "); buffer.append(GenericMain.getGenericCastTypeName(parameterBounds.get(j))); } } } buffer.append('>'); } }
if (descriptor != null) { if (descriptor.superinterfaces.isEmpty()) { buf.append(GenericMain.getGenericCastTypeName(descriptor.superclass)); IFernflowerLogger.Severity.WARN); buf.append(GenericMain.getGenericCastTypeName(descriptor.superinterfaces.get(0)));
buffer.append(GenericMain.getGenericCastTypeName(descriptor.ret)); String typeName = GenericMain.getGenericCastTypeName(parameterType); if (ExprProcessor.UNDEFINED_TYPE_STRING.equals(typeName) && DecompilerContext.getOption(IFernflowerPreferences.UNDEFINED_PARAM_TYPE_OBJECT)) { buffer.append(GenericMain.getGenericCastTypeName(type));
GenericFieldDescriptor descriptor = GenericMain.parseFieldSignature(signature); if (descriptor != null) { buffer.append(GenericMain.getGenericCastTypeName(descriptor.type)); return;
buffer.append("extends "); if (descriptor != null) { buffer.append(GenericMain.getGenericCastTypeName(descriptor.superclass)); buffer.append(GenericMain.getGenericCastTypeName(descriptor.superinterfaces.get(i)));
buffer.append(GenericMain.getGenericCastTypeName(descriptor.type));