public final ClassCode.Builder _class(ClassName className)
public final ClassCode.Builder _class(String simpleName)
public final ClassCode.Builder _extends(ClassNameOrParameterizedTypeName superclass)
public final ClassCode.Builder _implements(Iterable<? extends ClassNameOrParameterizedTypeName> ifaces)
public final ClassCode.Builder _abstract()
public final ClassCode.Builder _final()
public final ClassCode.Builder _private()
public final ClassCode.Builder _public()
public final ClassCode.Builder _static()
public final ClassCode.Builder annotatedWith(AnnotatedCode annotated)
public final ClassCode.Builder annotatedWith(Class<? extends Annotation> annotationType)
public final ClassCode.Builder body(ClassBodyElement... elements)
public final ClassCode.Builder body(Iterable<? extends ClassBodyElement> elements)
public final ClassCode build()
public final ClassCode buildWith(BodyFormatter formatter)
public final ClassCode.Builder withBodyElement(ClassBodyElement element)
public final ClassCode.Builder withBodyElements(Iterable<? extends ClassBodyElement> elements)
public final ClassCode.Builder withModifier(ClassModifier modifier)
public final ClassCode.Builder withInterface(ClassNameOrParameterizedTypeName iface)
public final ClassCode.Builder withTypeParameter(String name)
public final ClassCode.Builder withTypeParameter(TypeParameterName parameter)
public final ClassCode.Builder withTypeParameters(Iterable<TypeParameterName> parameters)
public final ClassCode.Builder withTypeParametersFrom(TypeElement type)
Copyright © 2019 Objectos Software LTDA. All rights reserved.