Modifier and Type | Method and Description |
---|---|
JavaWriter |
JavaWriter.beginConstructor(java.util.Set<javax.lang.model.element.Modifier> modifiers,
java.util.List<java.lang.String> parameters,
java.util.List<java.lang.String> throwsTypes) |
JavaWriter |
JavaWriter.beginConstructor(java.util.Set<javax.lang.model.element.Modifier> modifiers,
java.lang.String... parameters) |
JavaWriter |
JavaWriter.beginControlFlow(java.lang.String controlFlow) |
JavaWriter |
JavaWriter.beginControlFlow(java.lang.String controlFlow,
java.lang.Object... args) |
JavaWriter |
JavaWriter.beginInitializer(boolean isStatic)
Emits an initializer declaration.
|
JavaWriter |
JavaWriter.beginMethod(java.lang.String returnType,
java.lang.String name,
java.util.Set<javax.lang.model.element.Modifier> modifiers,
java.util.List<java.lang.String> parameters,
java.util.List<java.lang.String> throwsTypes)
Emit a method declaration.
|
JavaWriter |
JavaWriter.beginMethod(java.lang.String returnType,
java.lang.String name,
java.util.Set<javax.lang.model.element.Modifier> modifiers,
java.lang.String... parameters)
Emit a method declaration.
|
JavaWriter |
JavaWriter.beginType(java.lang.String type,
java.lang.String kind)
Emits a type declaration.
|
JavaWriter |
JavaWriter.beginType(java.lang.String type,
java.lang.String kind,
java.util.Set<javax.lang.model.element.Modifier> modifiers)
Emits a type declaration.
|
JavaWriter |
JavaWriter.beginType(java.lang.String type,
java.lang.String kind,
java.util.Set<javax.lang.model.element.Modifier> modifiers,
java.lang.String extendsType,
java.lang.String... implementsTypes)
Emits a type declaration.
|
JavaWriter |
JavaWriter.emitAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
Equivalent to
annotation(annotationType.getName(), emptyMap()) . |
JavaWriter |
JavaWriter.emitAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType,
java.util.Map<java.lang.String,?> attributes)
Equivalent to
annotation(annotationType.getName(), attributes) . |
JavaWriter |
JavaWriter.emitAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType,
java.lang.Object value)
Annotates the next element with
annotationType and a value . |
JavaWriter |
JavaWriter.emitAnnotation(java.lang.String annotation)
Equivalent to
annotation(annotation, emptyMap()) . |
JavaWriter |
JavaWriter.emitAnnotation(java.lang.String annotation,
java.util.Map<java.lang.String,?> attributes)
Annotates the next element with
annotation and attributes . |
JavaWriter |
JavaWriter.emitAnnotation(java.lang.String annotation,
java.lang.Object value)
Annotates the next element with
annotation and a value . |
private JavaWriter |
JavaWriter.emitAnnotationValue(java.lang.Object value)
Writes a single annotation value.
|
private JavaWriter |
JavaWriter.emitCompressedType(java.lang.String type)
Emits a name like
java.lang.String or java.util.List<java.lang.String> ,
compressing it with imports if possible. |
JavaWriter |
JavaWriter.emitEmptyLine() |
JavaWriter |
JavaWriter.emitEnumValue(java.lang.String name) |
JavaWriter |
JavaWriter.emitEnumValue(java.lang.String name,
boolean isLast)
A simple switch to emit the proper enum depending if its last causing it to be terminated
by a semi-colon (
; ). |
JavaWriter |
JavaWriter.emitEnumValues(java.lang.Iterable<java.lang.String> names)
Emit a list of enum values followed by a semi-colon (
; ). |
JavaWriter |
JavaWriter.emitField(java.lang.String type,
java.lang.String name)
Emits a field declaration.
|
JavaWriter |
JavaWriter.emitField(java.lang.String type,
java.lang.String name,
java.util.Set<javax.lang.model.element.Modifier> modifiers)
Emits a field declaration.
|
JavaWriter |
JavaWriter.emitField(java.lang.String type,
java.lang.String name,
java.util.Set<javax.lang.model.element.Modifier> modifiers,
java.lang.String initialValue)
Emits a field declaration.
|
JavaWriter |
JavaWriter.emitImports(java.lang.Class<?>... types)
Emit an import for each
type provided. |
JavaWriter |
JavaWriter.emitImports(java.util.Collection<java.lang.String> types)
Emit an import for each
type in the provided Collection . |
JavaWriter |
JavaWriter.emitImports(java.lang.String... types)
Emit an import for each
type provided. |
JavaWriter |
JavaWriter.emitJavadoc(java.lang.String javadoc,
java.lang.Object... params)
Emits some Javadoc comments with line separated by
\n . |
private JavaWriter |
JavaWriter.emitLastEnumValue(java.lang.String name) |
JavaWriter |
JavaWriter.emitPackage(java.lang.String packageName)
Emit a package declaration and empty line.
|
JavaWriter |
JavaWriter.emitSingleLineComment(java.lang.String comment,
java.lang.Object... args)
Emits a single line comment.
|
JavaWriter |
JavaWriter.emitStatement(java.lang.String pattern,
java.lang.Object... args) |
JavaWriter |
JavaWriter.emitStaticImports(java.util.Collection<java.lang.String> types)
Emit a static import for each
type in the provided Collection . |
JavaWriter |
JavaWriter.emitStaticImports(java.lang.String... types)
Emit a static import for each
type provided. |
JavaWriter |
JavaWriter.endConstructor()
Completes the current constructor declaration.
|
JavaWriter |
JavaWriter.endControlFlow() |
JavaWriter |
JavaWriter.endControlFlow(java.lang.String controlFlow) |
JavaWriter |
JavaWriter.endControlFlow(java.lang.String controlFlow,
java.lang.Object... args) |
JavaWriter |
JavaWriter.endInitializer()
Ends the current initializer declaration.
|
JavaWriter |
JavaWriter.endMethod()
Completes the current method declaration.
|
JavaWriter |
JavaWriter.endType()
Completes the current type declaration.
|
JavaWriter |
JavaWriter.nextControlFlow(java.lang.String controlFlow) |
JavaWriter |
JavaWriter.nextControlFlow(java.lang.String controlFlow,
java.lang.Object... args) |