public class ClassWriter extends AbstractImportProvider
| Modifier and Type | Field and Description |
|---|---|
static String |
GENERATED_NOTICE |
| Constructor and Description |
|---|
ClassWriter(CodeGenerator gen,
YExtension ext,
String className) |
ClassWriter(CodeGenerator gen,
YExtension ext,
String className,
String packageName) |
addRequiredImportpublic static final String GENERATED_NOTICE
public ClassWriter(CodeGenerator gen, YExtension ext, String className)
public ClassWriter(CodeGenerator gen, YExtension ext, String className, String packageName)
public static String assembleAbstractClassName(CodeGenerator gen, YExtension ext, String name)
public static String assembleClassName(CodeGenerator gen, YExtension ext, String name)
public boolean isGeneratePartOf()
public YExtension getExtension()
public CodeGenerator getGenerator()
protected ExtensionInfo getInfo()
protected void fill()
public void write(JavaFile file)
protected void writeMethods(JavaFile file)
protected void writeSignature(JavaFile file)
protected List<MethodWriter> sortMethods(List<MethodWriter> methods)
public String getPackageName()
public void setPackageName(String packageName)
packageName - the packageName to setpublic String getCopyright()
protected void setCopyright(String copyright)
copyright - the copyright to setpublic String getJavadoc()
public void setJavadoc(String javadoc)
javadoc - the javadoc to setpublic String getClassName()
public String getClassToExtend()
public void setClassToExtend(String clazz)
public void addInterface(String interfaceClass)
public Set<String> getRequiredImports()
getRequiredImports in class AbstractImportProviderpublic void addMethod(MethodWriter writer)
public List<MethodWriter> getMethods()
public Visibility getVisibility()
public void setVisibility(Visibility visibility)
visibility - the visibility to setpublic void addConstructor(MethodWriter con)
public List<MethodWriter> getConstructors()
public void addDeclaration(CodeWriter writer)
public void addDeclaration(String declaration)
public List<CodeWriter> getConstantDeclarations()
public void addConstantDeclaration(CodeWriter writer)
public void addConstantDeclaration(String declaration)
public boolean containsAnnotation(String annotationToLookup)
public void addAnnotation(String annotation)
public List<CodeWriter> getDeclarations()
public int getModifiers()
public void setModifiers(int modifiers)
modifiers - the modifiers to setpublic void disableSuppressPMD()
Copyright © 2017 SAP SE. All Rights Reserved.