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, superClass
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, renderArgumenets, renderModifiers, renderModifiers, renderParameters, renderParameters, withUserData
getOwner, indent, makeCompileTimeConstantValue, setOwner, toString
protected 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.