public static void writeElementsTo(@Nonnull IndentingWriter writer, @Nonnull Collection<? extends AnnotationElement> annotationElements, @Nullable String containingClass) throws IOException { writer.indent(4); for (AnnotationElement annotationElement: annotationElements) { writer.write(annotationElement.getName()); writer.write(" = "); EncodedValueAdaptor.writeTo(writer, annotationElement.getValue(), containingClass); writer.write('\n'); } writer.deindent(4); } }
public static void writeElementsTo(@Nonnull IndentingWriter writer, @Nonnull Collection<? extends AnnotationElement> annotationElements, @Nullable String containingClass) throws IOException { writer.indent(4); for (AnnotationElement annotationElement: annotationElements) { writer.write(annotationElement.getName()); writer.write(" = "); EncodedValueAdaptor.writeTo(writer, annotationElement.getValue(), containingClass); writer.write('\n'); } writer.deindent(4); } }
public static void writeTo(@Nonnull IndentingWriter writer, @Nonnull ArrayEncodedValue arrayEncodedValue, @Nullable String containingClass) throws IOException { writer.write('{'); Collection<? extends EncodedValue> values = arrayEncodedValue.getValue(); if (values.size() == 0) { writer.write('}'); return; } writer.write('\n'); writer.indent(4); boolean first = true; for (EncodedValue encodedValue: values) { if (!first) { writer.write(",\n"); } first = false; EncodedValueAdaptor.writeTo(writer, encodedValue, containingClass); } writer.deindent(4); writer.write("\n}"); } }
public static void writeTo(@Nonnull IndentingWriter writer, @Nonnull ArrayEncodedValue arrayEncodedValue, @Nullable String containingClass) throws IOException { writer.write('{'); Collection<? extends EncodedValue> values = arrayEncodedValue.getValue(); if (values.size() == 0) { writer.write('}'); return; } writer.write('\n'); writer.indent(4); boolean first = true; for (EncodedValue encodedValue: values) { if (!first) { writer.write(",\n"); } first = false; EncodedValueAdaptor.writeTo(writer, encodedValue, containingClass); } writer.deindent(4); writer.write("\n}"); } }
public static void writeElementsTo(IndentingWriter writer, Collection<? extends AnnotationElement> annotationElements) throws IOException { writer.indent(4); for (AnnotationElement annotationElement: annotationElements) { writer.write(annotationElement.getName()); writer.write(" = "); EncodedValueAdaptor.writeTo(writer, annotationElement.getValue()); writer.write('\n'); } writer.deindent(4); } }
public static void writeTo(IndentingWriter writer, ArrayEncodedValue arrayEncodedValue, String containingClass) throws IOException { writer.write('{'); Collection<? extends EncodedValue> values = arrayEncodedValue.getValue(); if (values.size() == 0) { writer.write('}'); return; } writer.write('\n'); writer.indent(4); boolean first = true; for (EncodedValue encodedValue : values) { if (!first) { writer.write(",\n"); } first = false; EncodedValueAdaptor.writeTo(writer, encodedValue, containingClass); } writer.deindent(4); writer.write("\n}"); } }
public static void writeTo(IndentingWriter writer, ArrayEncodedValue arrayEncodedValue) throws IOException { writer.write('{'); Collection<? extends EncodedValue> values = arrayEncodedValue.getValue(); if (values.size() == 0) { writer.write('}'); return; } writer.write('\n'); writer.indent(4); boolean first = true; for (EncodedValue encodedValue: values) { if (!first) { writer.write(",\n"); } first = false; EncodedValueAdaptor.writeTo(writer, encodedValue); } writer.deindent(4); writer.write("\n}"); } }
public static void writeCallSiteReference(IndentingWriter writer, CallSiteReference callSite) throws IOException { writer.write(callSite.getName()); writer.write('('); writer.write('"'); StringUtils.writeEscapedString(writer, callSite.getMethodName()); writer.write("\", "); writeReference(writer, ReferenceType.METHOD_PROTO, callSite.getMethodProto()); for (EncodedValue encodedValue : callSite.getExtraArguments()) { writer.write(", "); EncodedValueAdaptor.writeTo(writer, encodedValue, null); } writer.write(")@"); MethodHandleReference methodHandle = callSite.getMethodHandle(); if (methodHandle.getMethodHandleType() != MethodHandleType.INVOKE_STATIC) { throw new IllegalArgumentException("The linker method handle for a call site must be of type invoke-static"); } writeReference(writer, ReferenceType.METHOD, callSite.getMethodHandle().getMemberReference()); }
public static void writeCallSiteReference(IndentingWriter writer, CallSiteReference callSite) throws IOException { writer.write(callSite.getName()); writer.write('('); writer.write('"'); StringUtils.writeEscapedString(writer, callSite.getMethodName()); writer.write("\", "); writeReference(writer, ReferenceType.METHOD_PROTO, callSite.getMethodProto()); for (EncodedValue encodedValue : callSite.getExtraArguments()) { writer.write(", "); EncodedValueAdaptor.writeTo(writer, encodedValue, null); } writer.write(")@"); MethodHandleReference methodHandle = callSite.getMethodHandle(); if (methodHandle.getMethodHandleType() != MethodHandleType.INVOKE_STATIC) { throw new IllegalArgumentException("The linker method handle for a call site must be of type invoke-static"); } writeReference(writer, ReferenceType.METHOD, callSite.getMethodHandle().getMemberReference()); }
if (initialValue != null) { writer.write(" = "); EncodedValueAdaptor.writeTo(writer, initialValue);
EncodedValueAdaptor.writeTo(writer, initialValue, containingClass);
EncodedValueAdaptor.writeTo(writer, initialValue, containingClass);