public class SrcLinkedClass extends AbstractSrcClass<SrcLinkedClass>
AbstractSrcClass.Kind| Modifier and Type | Field and Description |
|---|---|
protected static String |
FIELD_FILE_URL |
INDENT| Constructor and Description |
|---|
SrcLinkedClass(String fqn,
AbstractSrcClass.Kind kind,
IFile linkedFile) |
SrcLinkedClass(String fqn,
AbstractSrcClass.Kind kind,
IFile linkedFile,
JavaFileManager.Location location,
IModule module,
DiagnosticListener<JavaFileObject> errorHandler)
Use this constructor to automatically handle extension methods on inner classes
|
SrcLinkedClass(String fqn,
AbstractSrcClass enclosingClass,
AbstractSrcClass.Kind kind) |
SrcLinkedClass(String fqn,
AbstractSrcClass enclosingClass,
AbstractSrcClass.Kind kind,
IFile linkedFile,
JavaFileManager.Location location,
IModule module,
DiagnosticListener<JavaFileObject> errorHandler) |
| Modifier and Type | Method and Description |
|---|---|
static void |
addActualNameAnnotation(SrcAnnotated srcAnno,
String name,
boolean capitalize) |
protected void |
addFileField() |
void |
addSourcePositionAnnotation(SrcAnnotated srcAnno,
String name,
int line,
int column) |
static String |
makeIdentifier(String name,
boolean capitalize) |
void |
processContent(int line,
int column,
BiConsumer<String,Integer> contentHandler) |
addConstructor, addEnumConst, addField, addGetProperty, addImport, addImport, addInnerClass, addInterface, addInterface, addInterface, addMethod, addSetProperty, addStaticBlock, addStaticImport, addTypeVar, findPrimaryConstructor, getConstructors, getDisambiguatedNameInNest, getEnclosingClass, getEnumConsts, getErrorHandler, getFields, getInnerClasses, getInterfaces, getKind, getLocation, getMethods, getModule, getName, getPackage, getStaticBlocks, getSuperClass, getTypeVariables, imports, imports, isAnnotation, isBinary, isEnum, isInterface, isRecord, render, render, render, render, setBinary, superClass, superClass, superClassaddAnnotation, 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, withUserDatagetOwner, indent, makeCompileTimeConstantValue, setOwner, toStringprotected static final String FIELD_FILE_URL
public SrcLinkedClass(String fqn, AbstractSrcClass.Kind kind, IFile linkedFile)
public SrcLinkedClass(String fqn, AbstractSrcClass enclosingClass, AbstractSrcClass.Kind kind)
public SrcLinkedClass(String fqn, AbstractSrcClass.Kind kind, IFile linkedFile, JavaFileManager.Location location, IModule module, DiagnosticListener<JavaFileObject> errorHandler)
public SrcLinkedClass(String fqn, AbstractSrcClass enclosingClass, AbstractSrcClass.Kind kind, IFile linkedFile, JavaFileManager.Location location, IModule module, DiagnosticListener<JavaFileObject> errorHandler)
protected void addFileField()
public void addSourcePositionAnnotation(SrcAnnotated srcAnno, String name, int line, int column)
public static void addActualNameAnnotation(SrcAnnotated srcAnno, String name, boolean capitalize)
public void processContent(int line,
int column,
BiConsumer<String,Integer> contentHandler)
Copyright © 2024. All rights reserved.