public final class SourceStringBuilder extends Object implements SourceBuilder
SourceBuilder that writes to a StringBuilder.| Modifier and Type | Method and Description |
|---|---|
SourceBuilder |
add(String fmt,
Object... args)
Appends formatted text to the source.
|
SourceBuilder |
addLine(String fmt,
Object... args)
Appends a formatted line of code to the source.
|
SourceLevel |
getSourceLevel() |
static SourceStringBuilder |
simple(SourceLevel sourceLevel)
Returns a
SourceStringBuilder that always shortens types, even if that causes
conflicts. |
String |
toString()
Returns the source code written so far.
|
public static SourceStringBuilder simple(SourceLevel sourceLevel)
SourceStringBuilder that always shortens types, even if that causes
conflicts.public SourceBuilder add(String fmt, Object... args)
SourceBuilderFormatting is done by String.format(java.lang.String, java.lang.Object...), except that:
Package and PackageElement instances use their fully-qualified names
(no "package " prefix).
Class and TypeElement instances use their qualified names where necessary,
or shorter versions if possible.
add in interface SourceBuilderpublic SourceBuilder addLine(String fmt, Object... args)
SourceBuilderFormatting is done by String.format(java.lang.String, java.lang.Object...), except that:
Package and PackageElement instances use their fully-qualified names
(no "package " prefix).
Class and TypeElement instances use their qualified names where
necessary, or shorter versions if possible.
addLine in interface SourceBuilderpublic SourceLevel getSourceLevel()
getSourceLevel in interface SourceBuilderCopyright © 2015 Google, Inc.. All rights reserved.