Class SrcLinkedClass
java.lang.Object
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractSrcClass
AbstractSrcClass.Kind -
Field Summary
FieldsFields inherited from class SrcAnnotated
NON_SEALED, SEALEDFields inherited from class SrcElement
INDENT -
Constructor Summary
ConstructorsConstructorDescriptionSrcLinkedClass(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 classesSrcLinkedClass(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) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddActualNameAnnotation(SrcAnnotated srcAnno, String name, boolean capitalize) protected voidvoidaddSourcePositionAnnotation(SrcAnnotated srcAnno, String name, int line, int column) static StringmakeIdentifier(String name, boolean capitalize) voidprocessContent(int line, int column, BiConsumer<String, Integer> contentHandler) Methods inherited from class AbstractSrcClass
addConstructor, addEnumConst, addField, addGetProperty, addImport, addImport, addInnerClass, addInterface, addInterface, addInterface, addMethod, addPermits, addPermits, addPermits, 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, isNonSealed, isRecord, isSealed, render, render, render, render, setBinary, superClass, superClass, superClassMethods inherited from class SrcAnnotated
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, withUserDataMethods inherited from class SrcElement
getOwner, indent, makeCompileTimeConstantValue, setOwner, toString
-
Field Details
-
FIELD_FILE_URL
- See Also:
-
-
Constructor Details
-
SrcLinkedClass
-
SrcLinkedClass
-
SrcLinkedClass
public 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
public SrcLinkedClass(String fqn, AbstractSrcClass enclosingClass, AbstractSrcClass.Kind kind, IFile linkedFile, JavaFileManager.Location location, IModule module, DiagnosticListener<JavaFileObject> errorHandler)
-
-
Method Details
-
addFileField
protected void addFileField() -
addSourcePositionAnnotation
-
addActualNameAnnotation
-
makeIdentifier
-
processContent
-