Package | Description |
---|---|
spoon.reflect.cu |
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).
|
spoon.reflect.cu.position | |
spoon.reflect.declaration |
This package contains the meta-model part that models the declarations (program's structures such as classes, fields, etc).
|
spoon.reflect.visitor |
This package defines visitor, scanner, and scanner-based query API for Java programs reified in the meta-model.
|
spoon.support.reflect.cu | |
spoon.support.reflect.declaration | |
spoon.support.sniper |
This package provides support for the sniper mode: only the transformed part of classes is rewritten to disk.
|
spoon.support.sniper.internal | |
spoon.support.visitor.clone | |
spoon.support.visitor.replace |
Modifier and Type | Interface and Description |
---|---|
interface |
CompilationUnit
Deprecated.
|
Modifier and Type | Class and Description |
---|---|
static class |
NoSourcePosition.NullCompilationUnit |
Modifier and Type | Method and Description |
---|---|
CtCompilationUnit |
CtCompilationUnit.addDeclaredType(CtType<?> type)
Add a type to the list of declared types.
|
CtCompilationUnit |
CtCompilationUnit.addDeclaredTypeReference(CtTypeReference<?> type)
Add a type reference to the list of declared types
|
CtCompilationUnit |
CtCompilationUnit.clone() |
CtCompilationUnit |
CtCompilationUnit.setDeclaredModule(CtModule module)
Sets the declared module if the compilationUnit is "module-info.java"
It is here for backward compatibility.
|
CtCompilationUnit |
CtCompilationUnit.setDeclaredModuleReference(CtModuleReference module)
Sets the declared module reference if the compilationUnit is "module-info.java"
|
CtCompilationUnit |
CtCompilationUnit.setDeclaredPackage(CtPackage ctPackage)
Sets the package declaration using the instance of CtPackage.
|
CtCompilationUnit |
CtCompilationUnit.setDeclaredTypeReferences(java.util.List<CtTypeReference<?>> types)
Sets the references to types declared in this compilation unit.
|
CtCompilationUnit |
CtCompilationUnit.setDeclaredTypes(java.util.List<CtType<?>> types)
Sets the types declared in this compilation unit.
|
CtCompilationUnit |
CtCompilationUnit.setFile(java.io.File file)
Sets the file that corresponds to this compilation unit.
|
CtCompilationUnit |
CtCompilationUnit.setImports(java.util.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 |
CtCompilationUnit.setLineSeparatorPositions(int[] lineSeparatorPositions) |
CtCompilationUnit |
CtCompilationUnit.setPackageDeclaration(CtPackageDeclaration packageDeclaration)
Sets the package declaration
|
Modifier and Type | Field and Description |
---|---|
protected CtCompilationUnit |
DefaultJavaPrettyPrinter.sourceCompilationUnit
Compilation unit we are printing.
|
Modifier and Type | Method and Description |
---|---|
void |
DefaultJavaPrettyPrinter.calculate(CtCompilationUnit sourceCompilationUnit,
java.util.List<CtType<?>> types) |
void |
PrettyPrinter.calculate(CtCompilationUnit sourceCompilationUnit,
java.util.List<CtType<?>> types)
Calculates the resulting source file for a list of types.
|
protected ModelList<CtImport> |
DefaultJavaPrettyPrinter.getImports(CtCompilationUnit compilationUnit) |
void |
PrinterHelper.mapLine(CtElement e,
CtCompilationUnit unitExpected) |
java.lang.String |
DefaultJavaPrettyPrinter.printCompilationUnit(CtCompilationUnit compilationUnit) |
java.lang.String |
PrettyPrinter.printCompilationUnit(CtCompilationUnit compilationUnit)
Prints the compilation unit of module-info, package-info or types.
|
void |
DefaultJavaPrettyPrinter.visitCtCompilationUnit(CtCompilationUnit compilationUnit) |
void |
CtAbstractVisitor.visitCtCompilationUnit(CtCompilationUnit compilationUnit) |
void |
CtVisitor.visitCtCompilationUnit(CtCompilationUnit compilationUnit)
Visits a compilation unit
|
void |
CtInheritanceScanner.visitCtCompilationUnit(CtCompilationUnit compilationUnit) |
void |
EarlyTerminatingScanner.visitCtCompilationUnit(CtCompilationUnit compilationUnit) |
void |
CtScanner.visitCtCompilationUnit(CtCompilationUnit compilationUnit) |
void |
CtBiScannerDefault.visitCtCompilationUnit(CtCompilationUnit compilationUnit) |
void |
ElementPrinterHelper.visitCtNamedElement(CtNamedElement namedElement,
CtCompilationUnit sourceCompilationUnit) |
Modifier and Type | Class and Description |
---|---|
class |
CompilationUnitImpl
Implements a compilation unit.
|
Modifier and Type | Class and Description |
---|---|
class |
CtCompilationUnitImpl
Implements a compilation unit.
|
Modifier and Type | Method and Description |
---|---|
CtCompilationUnit |
CtCompilationUnitImpl.setDeclaredTypes(java.util.List<CtType<?>> types) |
Modifier and Type | Method and Description |
---|---|
void |
SniperJavaPrettyPrinter.calculate(CtCompilationUnit compilationUnit,
java.util.List<CtType<?>> types) |
protected ModelList<CtImport> |
SniperJavaPrettyPrinter.getImports(CtCompilationUnit compilationUnit) |
Modifier and Type | Method and Description |
---|---|
static org.apache.commons.lang3.tuple.Pair<java.lang.Integer,java.lang.Boolean> |
IndentationDetector.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.
|
Modifier and Type | Method and Description |
---|---|
void |
CloneVisitor.visitCtCompilationUnit(CtCompilationUnit compilationUnit) |
void |
CloneBuilder.visitCtCompilationUnit(CtCompilationUnit compilationUnit) |
Modifier and Type | Method and Description |
---|---|
void |
ReplacementVisitor.visitCtCompilationUnit(CtCompilationUnit compilationUnit) |
Copyright © 2007–2021 Inria. All rights reserved.