public class CodeWriter extends Object
public static CodeWriter forJavaFile(ImportSet importSet)
public static CodeWriter forToString()
public final CodeWriter beginSection(Section kind)
public final CodeWriter endSection()
public final CodeWriter nextLine()
public final CodeWriter popSimpleName()
public final CodeWriter pushSimpleName(String simpleName)
public final CodeWriter spaceOff()
public final CodeWriter spaceOn()
public final String toJavaFile()
public final CodeWriter write(char c)
public final CodeWriter write(String string)
public final CodeWriter writeAnnotation(ClassName qualifiedName)
public final CodeWriter writeAnnotations(Iterable<? extends CodeElement> list)
public final CodeWriter writeBlock(Iterable<? extends CodeElement> list)
public final CodeWriter writeCast(TypeName type)
public final CodeWriter writeCodeElement(CodeElement element)
public final CodeWriter writeCodeElements(Iterable<? extends CodeElement> elements)
public final CodeWriter writeControl(String control, ExpressionCode expression)
public final CodeWriter writeFor(ForInit init, ExpressionCode test, StatementExpression update)
public final CodeWriter writeModifierSet(Iterable<Modifier> set)
public final CodeWriter writeImplementsIfNecessary(br.com.objectos.comuns.collections.ImmutableList<ClassNameOrParameterizedTypeName> interfaces)
public final CodeWriter writeParameters(Iterable<? extends CodeElement> parameters)
public final CodeWriter writeParenthesized(CodeElement element)
public final CodeWriter writePreIndentation()
public final CodeWriter writePreSpace()
public final CodeWriter writeSimpleName()
public final CodeWriter writeSimpleNameWith(br.com.objectos.comuns.collections.StreamList<? extends TypeParameterName> typeParameters)
public final CodeWriter writeStringLiteral(String string)
public final CodeWriter writeTypeName(TypeName typeName)
public final CodeWriter writeTypeNameAsWord(TypeName typeName)
public final CodeWriter writeWord(char c)
public final CodeWriter writeWord(String word)
Copyright © 2019 Objectos Software LTDA. All rights reserved.