|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sun.tools.apt.mirror.declaration.Constants.Formatter
static class Constants.Formatter
Utility class used to generate the text of constant expressions. Also generates the text of constant "pseudo-expressions" for annotations and array-valued annotation elements.
| Field Summary | |
|---|---|
private java.lang.StringBuilder |
buf
|
| Constructor Summary | |
|---|---|
private |
Constants.Formatter(java.lang.StringBuilder buf)
|
| Method Summary | |
|---|---|
(package private) void |
append(AnnotationMirrorImpl anno)
Appends the text of an annotation pseudo-expression. |
(package private) void |
append(java.lang.Boolean val)
|
(package private) void |
append(java.lang.Byte val)
|
(package private) void |
append(java.lang.Character val)
Appends a Character, escaped (as needed) and quoted. |
(package private) void |
append(java.util.Collection<?> vals)
Appends the elements of a collection, enclosed within braces and separated by ", ". |
(package private) void |
append(java.lang.Double val)
|
(package private) void |
append(EnumConstantDeclarationImpl e)
Appends the fully qualified name of an enum constant. |
(package private) void |
append(java.lang.Float val)
|
(package private) void |
append(java.lang.Integer val)
|
(package private) void |
append(java.lang.Long val)
|
(package private) void |
append(java.lang.Object val)
Appends a constant whose type is not statically known by dispatching to the appropriate overloaded append method. |
(package private) void |
append(java.lang.Short val)
|
(package private) void |
append(java.lang.String val)
Appends a string, escaped (as needed) and quoted. |
(package private) void |
append(TypeMirrorImpl t)
Appends the class literal corresponding to a type. |
private void |
appendUnquoted(char c)
Appends a char (unquoted), using escapes for those that are not printable ASCII. |
private void |
appendUnquoted(java.lang.String s)
For each char of a string, append using appendUnquoted(char). |
private static boolean |
isPrintableAscii(char c)
Is c a printable ASCII character? |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private java.lang.StringBuilder buf
| Constructor Detail |
|---|
private Constants.Formatter(java.lang.StringBuilder buf)
| Method Detail |
|---|
public java.lang.String toString()
toString in class java.lang.Objectvoid append(java.lang.Object val)
void append(java.lang.String val)
void append(java.lang.Character val)
void append(java.lang.Boolean val)
void append(java.lang.Byte val)
void append(java.lang.Short val)
void append(java.lang.Integer val)
void append(java.lang.Long val)
void append(java.lang.Float val)
void append(java.lang.Double val)
void append(TypeMirrorImpl t)
void append(EnumConstantDeclarationImpl e)
void append(AnnotationMirrorImpl anno)
void append(java.util.Collection<?> vals)
private void appendUnquoted(java.lang.String s)
private void appendUnquoted(char c)
private static boolean isPrintableAscii(char c)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||