Uses of Interface
spoon.reflect.declaration.CtCompilationUnit
Packages that use CtCompilationUnit
Package
Description
This package defines compilation units that hold the source code and some classes around them (in most cases, these features should be ignored by the programmers).
This package contains the meta-model part that models the declarations (program's structures such as classes, fields, etc).
This package defines visitor, scanner, and scanner-based query API for Java programs reified in the meta-model.
This package provides support for the sniper mode: only the transformed part of classes is rewritten to disk.
-
Uses of CtCompilationUnit in spoon.reflect.cu
Subinterfaces of CtCompilationUnit in spoon.reflect.cu -
Uses of CtCompilationUnit in spoon.reflect.cu.position
Classes in spoon.reflect.cu.position that implement CtCompilationUnit -
Uses of CtCompilationUnit in spoon.reflect.declaration
Methods in spoon.reflect.declaration that return CtCompilationUnitModifier and TypeMethodDescriptionCtCompilationUnit.addDeclaredType(CtType<?> type)
Add a type to the list of declared types.CtCompilationUnit.addDeclaredTypeReference(CtTypeReference<?> type)
Add a type reference to the list of declared typesCtCompilationUnit.clone()
CtCompilationUnit.setDeclaredModule(CtModule module)
Sets the declared module if the compilationUnit is "module-info.java" It is here for backward compatibility.CtCompilationUnit.setDeclaredModuleReference(CtModuleReference module)
Sets the declared module reference if the compilationUnit is "module-info.java"CtCompilationUnit.setDeclaredPackage(CtPackage ctPackage)
Sets the package declaration using the instance of CtPackage.CtCompilationUnit.setDeclaredTypeReferences(List<CtTypeReference<?>> types)
Sets the references to types declared in this compilation unit.CtCompilationUnit.setDeclaredTypes(List<CtType<?>> types)
Sets the types declared in this compilation unit.Sets the file that corresponds to this compilation unit.CtCompilationUnit.setImports(Collection<CtImport> imports)
Set the imports of this CU WARNING: This method is tagged as experimental, as its signature and/or usage might change in future release.CtCompilationUnit.setLineSeparatorPositions(int[] lineSeparatorPositions)
CtCompilationUnit.setPackageDeclaration(CtPackageDeclaration packageDeclaration)
Sets the package declaration -
Uses of CtCompilationUnit in spoon.reflect.visitor
Fields in spoon.reflect.visitor declared as CtCompilationUnitModifier and TypeFieldDescriptionprotected CtCompilationUnit
DefaultJavaPrettyPrinter.sourceCompilationUnit
Compilation unit we are printing.Methods in spoon.reflect.visitor with parameters of type CtCompilationUnitModifier and TypeMethodDescriptionvoid
DefaultJavaPrettyPrinter.calculate(CtCompilationUnit sourceCompilationUnit, List<CtType<?>> types)
void
PrettyPrinter.calculate(CtCompilationUnit sourceCompilationUnit, List<CtType<?>> types)
Calculates the resulting source file for a list of types.DefaultJavaPrettyPrinter.getImports(CtCompilationUnit compilationUnit)
void
PrinterHelper.mapLine(CtElement e, CtCompilationUnit unitExpected)
DefaultJavaPrettyPrinter.printCompilationUnit(CtCompilationUnit compilationUnit)
PrettyPrinter.printCompilationUnit(CtCompilationUnit compilationUnit)
Prints the compilation unit of module-info, package-info or types.void
CtAbstractVisitor.visitCtCompilationUnit(CtCompilationUnit compilationUnit)
void
CtBiScannerDefault.visitCtCompilationUnit(CtCompilationUnit compilationUnit)
void
CtInheritanceScanner.visitCtCompilationUnit(CtCompilationUnit compilationUnit)
void
CtScanner.visitCtCompilationUnit(CtCompilationUnit compilationUnit)
void
CtVisitor.visitCtCompilationUnit(CtCompilationUnit compilationUnit)
Visits a compilation unitvoid
DefaultJavaPrettyPrinter.visitCtCompilationUnit(CtCompilationUnit compilationUnit)
void
EarlyTerminatingScanner.visitCtCompilationUnit(CtCompilationUnit compilationUnit)
void
ElementPrinterHelper.visitCtNamedElement(CtNamedElement namedElement, CtCompilationUnit sourceCompilationUnit)
-
Uses of CtCompilationUnit in spoon.support.reflect.cu
Classes in spoon.support.reflect.cu that implement CtCompilationUnit -
Uses of CtCompilationUnit in spoon.support.reflect.declaration
Classes in spoon.support.reflect.declaration that implement CtCompilationUnitMethods in spoon.support.reflect.declaration that return CtCompilationUnit -
Uses of CtCompilationUnit in spoon.support.sniper
Methods in spoon.support.sniper with parameters of type CtCompilationUnitModifier and TypeMethodDescriptionvoid
SniperJavaPrettyPrinter.calculate(CtCompilationUnit compilationUnit, List<CtType<?>> types)
SniperJavaPrettyPrinter.getImports(CtCompilationUnit compilationUnit)
-
Uses of CtCompilationUnit in spoon.support.sniper.internal
Methods in spoon.support.sniper.internal with parameters of type CtCompilationUnitModifier and TypeMethodDescriptionIndentationDetector.detectIndentation(CtCompilationUnit cu)
Detect the indentation style of the given compilation unit as 1, 2 or 4 spaces or tabs by inspecting the whitespace preceding type members of top-level type declarations. -
Uses of CtCompilationUnit in spoon.support.visitor.clone
Methods in spoon.support.visitor.clone with parameters of type CtCompilationUnitModifier and TypeMethodDescriptionvoid
CloneBuilder.visitCtCompilationUnit(CtCompilationUnit compilationUnit)
void
CloneVisitor.visitCtCompilationUnit(CtCompilationUnit compilationUnit)
-
Uses of CtCompilationUnit in spoon.support.visitor.replace
Methods in spoon.support.visitor.replace with parameters of type CtCompilationUnitModifier and TypeMethodDescriptionvoid
ReplacementVisitor.visitCtCompilationUnit(CtCompilationUnit compilationUnit)