public class AbstractSrcClass<T extends AbstractSrcClass<T>> extends SrcStatement<T>
Modifier and Type | Class and Description |
---|---|
static class |
AbstractSrcClass.Kind |
INDENT
Constructor and Description |
---|
AbstractSrcClass(String fqn,
AbstractSrcClass.Kind kind) |
AbstractSrcClass(String fqn,
AbstractSrcClass enclosingClass,
AbstractSrcClass.Kind kind) |
AbstractSrcClass(String fqn,
AbstractSrcClass enclosingClass,
AbstractSrcClass.Kind kind,
JavaFileManager.Location location,
IModule module,
DiagnosticListener<JavaFileObject> errorHandler) |
addAnnotation, addAnnotation, addAnnotation, addParam, addParam, addParam, addParam, clearUserData, computeOrGetUserData, forwardParameters, getAnnotation, getAnnotations, getModifiers, getParameters, getSimpleName, getUserData, hasAnnotation, hasAnnotation, insertParam, modifiers, modifiers, modifiersFrom, name, removeUserData, renderAnnotations, renderAnnotations, renderArgumenets, renderModifiers, renderModifiers, renderParameters, renderParameters, withUserData
getOwner, indent, makeCompileTimeConstantValue, setOwner, toString
public AbstractSrcClass(String fqn, AbstractSrcClass.Kind kind)
public AbstractSrcClass(String fqn, AbstractSrcClass enclosingClass, AbstractSrcClass.Kind kind)
public AbstractSrcClass(String fqn, AbstractSrcClass enclosingClass, AbstractSrcClass.Kind kind, JavaFileManager.Location location, IModule module, DiagnosticListener<JavaFileObject> errorHandler)
public T addConstructor(SrcConstructor ctor)
public T addMethod(AbstractSrcMethod method)
public T addGetProperty(SrcGetProperty property)
public T addSetProperty(SrcSetProperty property)
public T addInnerClass(AbstractSrcClass innerClass)
public T addStaticBlock(SrcStatementBlock block)
public String getPackage()
public AbstractSrcClass.Kind getKind()
public SrcType getSuperClass()
public AbstractSrcClass<?> getEnclosingClass()
public List<SrcConstructor> getConstructors()
public List<AbstractSrcMethod> getMethods()
public List<SrcStatementBlock> getStaticBlocks()
public List<AbstractSrcClass> getInnerClasses()
public void addTypeVar(SrcType typeVar)
public String getName()
public boolean isInterface()
public boolean isEnum()
public boolean isAnnotation()
public boolean isRecord()
public boolean isBinary()
public void setBinary(boolean binary)
public JavaFileManager.Location getLocation()
public IModule getModule()
public DiagnosticListener<JavaFileObject> getErrorHandler()
public StringBuilder render()
public StringBuilder render(int indent)
public StringBuilder render(StringBuilder sb, int indent)
render
in class SrcElement
public StringBuilder render(StringBuilder sb, int indent, boolean includePackage)
public AbstractSrcMethod findPrimaryConstructor()
Copyright © 2024. All rights reserved.