public class CloneBuilder extends CtInheritanceScanner
Constructor and Description |
---|
CloneBuilder() |
Modifier and Type | Method and Description |
---|---|
static <T extends CtElement> |
build(CloneBuilder builder,
CtElement element,
CtElement other) |
void |
copy(CtElement element,
CtElement other) |
void |
scanCtElement(CtElement e)
Scans an abstract element.
|
void |
scanCtNamedElement(CtNamedElement e)
Scans an abstract named element.
|
void |
scanCtReference(CtReference reference)
Scans an abstract reference.
|
void |
scanCtStatement(CtStatement s)
Scans an abstract statement.
|
<T> void |
scanCtType(CtType<T> type)
Scans an abstract type.
|
void |
setOther(CtElement other) |
<A extends java.lang.annotation.Annotation> |
visitCtAnnotation(CtAnnotation<A> e)
Visits an annotation.
|
void |
visitCtAnonymousExecutable(CtAnonymousExecutable e)
Visits an anonymous executable.
|
<T> void |
visitCtBinaryOperator(CtBinaryOperator<T> e)
Visits a binary operator.
|
void |
visitCtBreak(CtBreak e)
Visits a
break statement. |
<E> void |
visitCtCase(CtCase<E> e)
Visits a
case clause. |
<T> void |
visitCtCatchVariable(CtCatchVariable<T> e)
Visits a catch variable declaration.
|
<T> void |
visitCtCodeSnippetExpression(CtCodeSnippetExpression<T> e)
Visits a code snippet expression.
|
void |
visitCtCodeSnippetStatement(CtCodeSnippetStatement e)
Visits a code snippet statement.
|
void |
visitCtComment(CtComment e)
Visits a comment
|
void |
visitCtCompilationUnit(CtCompilationUnit compilationUnit)
Visits a compilation unit
|
<T> void |
visitCtConstructor(CtConstructor<T> e)
Visits a constructor declaration.
|
<T> void |
visitCtConstructorCall(CtConstructorCall<T> e)
Visits a call to a constructor.
|
void |
visitCtContinue(CtContinue e)
Visits a
continue statement. |
<T> void |
visitCtExecutableReference(CtExecutableReference<T> e)
Visits a reference to an executable.
|
<T> void |
visitCtField(CtField<T> e)
Visits a field declaration.
|
<T> void |
visitCtFieldReference(CtFieldReference<T> e)
Visits a reference to a field.
|
<T> void |
visitCtInvocation(CtInvocation<T> e)
Visits an executable invocation.
|
void |
visitCtJavaDocTag(CtJavaDocTag e)
Visits a javadoc tag
|
<T> void |
visitCtLambda(CtLambda<T> e)
Visits an anonymous method construction.
|
<T> void |
visitCtLiteral(CtLiteral<T> e)
Visits a literal expression.
|
<T> void |
visitCtLocalVariable(CtLocalVariable<T> e)
Visits a local variable declaration.
|
<T> void |
visitCtMethod(CtMethod<T> e)
Visits a method declaration.
|
void |
visitCtModule(CtModule module)
Visits a module declaration
|
void |
visitCtModuleRequirement(CtModuleRequirement moduleRequirement)
Visits a "require" directive in a module declaration.
|
<T,A extends T> |
visitCtOperatorAssignement(CtOperatorAssignment<T,A> assignment) |
<T,A extends T> |
visitCtOperatorAssignment(CtOperatorAssignment<T,A> e)
Visits an operator assignment.
|
void |
visitCtPackage(CtPackage e)
Visits a package declaration.
|
void |
visitCtPackageExport(CtPackageExport moduleExport)
Visits a package export in a module declaration.
|
<T> void |
visitCtParameter(CtParameter<T> e)
Visits a parameter declaration.
|
<T> void |
visitCtTypeReference(CtTypeReference<T> e)
Visits a reference to a type.
|
<T> void |
visitCtUnaryOperator(CtUnaryOperator<T> e)
Visits a unary operator.
|
void |
visitCtWildcardReference(CtWildcardReference wildcardReference)
Visits a reference to a wildcard.
|
scan, scan, scanCtAbstractInvocation, scanCtAbstractSwitch, scanCtActualTypeContainer, scanCtArrayAccess, scanCtBodyHolder, scanCtCFlowBreak, scanCtCodeElement, scanCtCodeSnippet, scanCtExecutable, scanCtExpression, scanCtFieldAccess, scanCtFormalTypeDeclarer, scanCtLabelledFlowBreak, scanCtLoop, scanCtModifiable, scanCtModuleDirective, scanCtMultiTypedElement, scanCtRHSReceiver, scanCtShadowable, scanCtTargetedExpression, scanCtTypedElement, scanCtTypeInformation, scanCtTypeMember, scanCtVariable, scanCtVariableAccess, scanCtVariableReference, scanCtVisitable, visitCtAnnotationFieldAccess, visitCtAnnotationMethod, visitCtAnnotationType, visitCtArrayRead, visitCtArrayTypeReference, visitCtArrayWrite, visitCtAssert, visitCtAssignment, visitCtBlock, visitCtCatch, visitCtCatchVariableReference, visitCtClass, visitCtConditional, visitCtDo, visitCtEnum, visitCtEnumValue, visitCtExecutableReferenceExpression, visitCtFieldRead, visitCtFieldWrite, visitCtFor, visitCtForEach, visitCtIf, visitCtImport, visitCtInterface, visitCtIntersectionTypeReference, visitCtJavaDoc, visitCtLocalVariableReference, visitCtModuleReference, visitCtNewArray, visitCtNewClass, visitCtPackageDeclaration, visitCtPackageReference, visitCtParameterReference, visitCtProvidedService, visitCtReturn, visitCtStatementList, visitCtSuperAccess, visitCtSwitch, visitCtSwitchExpression, visitCtSynchronized, visitCtTextBlock, visitCtThisAccess, visitCtThrow, visitCtTry, visitCtTryWithResource, visitCtTypeAccess, visitCtTypeMemberWildcardImportReference, visitCtTypeParameter, visitCtTypeParameterReference, visitCtUnboundVariableReference, visitCtUsedService, visitCtVariableRead, visitCtVariableWrite, visitCtWhile, visitCtYieldStatement
public static <T extends CtElement> T build(CloneBuilder builder, CtElement element, CtElement other)
public void setOther(CtElement other)
public <T> void visitCtCodeSnippetExpression(CtCodeSnippetExpression<T> e)
CtVisitor
visitCtCodeSnippetExpression
in interface CtVisitor
visitCtCodeSnippetExpression
in class CtInheritanceScanner
public void visitCtCodeSnippetStatement(CtCodeSnippetStatement e)
CtVisitor
visitCtCodeSnippetStatement
in interface CtVisitor
visitCtCodeSnippetStatement
in class CtInheritanceScanner
public void scanCtElement(CtElement e)
scanCtElement
in class CtInheritanceScanner
public void scanCtNamedElement(CtNamedElement e)
scanCtNamedElement
in class CtInheritanceScanner
public void scanCtReference(CtReference reference)
scanCtReference
in class CtInheritanceScanner
public void scanCtStatement(CtStatement s)
scanCtStatement
in class CtInheritanceScanner
public <T> void scanCtType(CtType<T> type)
scanCtType
in class CtInheritanceScanner
public <T,A extends T> void visitCtOperatorAssignment(CtOperatorAssignment<T,A> e)
CtVisitor
visitCtOperatorAssignment
in interface CtVisitor
visitCtOperatorAssignment
in class CtInheritanceScanner
public <A extends java.lang.annotation.Annotation> void visitCtAnnotation(CtAnnotation<A> e)
CtVisitor
visitCtAnnotation
in interface CtVisitor
visitCtAnnotation
in class CtInheritanceScanner
public void visitCtAnonymousExecutable(CtAnonymousExecutable e)
CtVisitor
visitCtAnonymousExecutable
in interface CtVisitor
visitCtAnonymousExecutable
in class CtInheritanceScanner
public <T> void visitCtBinaryOperator(CtBinaryOperator<T> e)
CtVisitor
visitCtBinaryOperator
in interface CtVisitor
visitCtBinaryOperator
in class CtInheritanceScanner
public void visitCtBreak(CtBreak e)
CtVisitor
break
statement.visitCtBreak
in interface CtVisitor
visitCtBreak
in class CtInheritanceScanner
public <E> void visitCtCase(CtCase<E> e)
CtVisitor
case
clause.visitCtCase
in interface CtVisitor
visitCtCase
in class CtInheritanceScanner
public <T> void visitCtConstructor(CtConstructor<T> e)
CtVisitor
visitCtConstructor
in interface CtVisitor
visitCtConstructor
in class CtInheritanceScanner
public void visitCtContinue(CtContinue e)
CtVisitor
continue
statement.visitCtContinue
in interface CtVisitor
visitCtContinue
in class CtInheritanceScanner
public <T> void visitCtExecutableReference(CtExecutableReference<T> e)
CtVisitor
visitCtExecutableReference
in interface CtVisitor
visitCtExecutableReference
in class CtInheritanceScanner
public <T> void visitCtField(CtField<T> e)
CtVisitor
visitCtField
in interface CtVisitor
visitCtField
in class CtInheritanceScanner
public <T> void visitCtFieldReference(CtFieldReference<T> e)
CtVisitor
visitCtFieldReference
in interface CtVisitor
visitCtFieldReference
in class CtInheritanceScanner
public <T> void visitCtInvocation(CtInvocation<T> e)
CtVisitor
visitCtInvocation
in interface CtVisitor
visitCtInvocation
in class CtInheritanceScanner
public <T> void visitCtLiteral(CtLiteral<T> e)
CtVisitor
visitCtLiteral
in interface CtVisitor
visitCtLiteral
in class CtInheritanceScanner
public <T> void visitCtLocalVariable(CtLocalVariable<T> e)
CtVisitor
visitCtLocalVariable
in interface CtVisitor
visitCtLocalVariable
in class CtInheritanceScanner
public <T> void visitCtCatchVariable(CtCatchVariable<T> e)
CtVisitor
visitCtCatchVariable
in interface CtVisitor
visitCtCatchVariable
in class CtInheritanceScanner
public <T> void visitCtMethod(CtMethod<T> e)
CtVisitor
visitCtMethod
in interface CtVisitor
visitCtMethod
in class CtInheritanceScanner
public <T> void visitCtConstructorCall(CtConstructorCall<T> e)
CtVisitor
visitCtConstructorCall
in interface CtVisitor
visitCtConstructorCall
in class CtInheritanceScanner
public <T> void visitCtLambda(CtLambda<T> e)
CtVisitor
visitCtLambda
in interface CtVisitor
visitCtLambda
in class CtInheritanceScanner
public <T,A extends T> void visitCtOperatorAssignement(CtOperatorAssignment<T,A> assignment)
visitCtOperatorAssignement
in class CtInheritanceScanner
public void visitCtPackage(CtPackage e)
CtVisitor
visitCtPackage
in interface CtVisitor
visitCtPackage
in class CtInheritanceScanner
public <T> void visitCtParameter(CtParameter<T> e)
CtVisitor
visitCtParameter
in interface CtVisitor
visitCtParameter
in class CtInheritanceScanner
public void visitCtWildcardReference(CtWildcardReference wildcardReference)
CtVisitor
visitCtWildcardReference
in interface CtVisitor
visitCtWildcardReference
in class CtInheritanceScanner
public <T> void visitCtTypeReference(CtTypeReference<T> e)
CtVisitor
visitCtTypeReference
in interface CtVisitor
visitCtTypeReference
in class CtInheritanceScanner
public <T> void visitCtUnaryOperator(CtUnaryOperator<T> e)
CtVisitor
visitCtUnaryOperator
in interface CtVisitor
visitCtUnaryOperator
in class CtInheritanceScanner
public void visitCtComment(CtComment e)
CtVisitor
visitCtComment
in interface CtVisitor
visitCtComment
in class CtInheritanceScanner
public void visitCtJavaDocTag(CtJavaDocTag e)
CtVisitor
visitCtJavaDocTag
in interface CtVisitor
visitCtJavaDocTag
in class CtInheritanceScanner
public void visitCtModule(CtModule module)
CtVisitor
visitCtModule
in interface CtVisitor
visitCtModule
in class CtInheritanceScanner
public void visitCtPackageExport(CtPackageExport moduleExport)
CtVisitor
visitCtPackageExport
in interface CtVisitor
visitCtPackageExport
in class CtInheritanceScanner
public void visitCtModuleRequirement(CtModuleRequirement moduleRequirement)
CtVisitor
visitCtModuleRequirement
in interface CtVisitor
visitCtModuleRequirement
in class CtInheritanceScanner
public void visitCtCompilationUnit(CtCompilationUnit compilationUnit)
CtVisitor
visitCtCompilationUnit
in interface CtVisitor
visitCtCompilationUnit
in class CtInheritanceScanner
Copyright © 2007–2021 Inria. All rights reserved.