Package spoon.support.visitor.clone
Class CloneBuilder
java.lang.Object
spoon.reflect.visitor.CtInheritanceScanner
spoon.support.visitor.clone.CloneBuilder
- All Implemented Interfaces:
- CtVisitor
Used to set all data in the cloned element.
 This class is generated automatically by the processor spoon.generating.CloneVisitorGenerator.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic <T extends CtElement>
 Tbuild(CloneBuilder builder, CtElement element, CtElement other)voidvoidScans an abstract element.voidScans an abstract named element.voidscanCtReference(CtReference reference)Scans an abstract reference.voidScans an abstract statement.<T> voidscanCtType(CtType<T> type)Scans an abstract type.void<A extends Annotation>
 voidvisitCtAnnotation(CtAnnotation<A> e)Visits an annotation.voidVisits an anonymous executable.<T> voidVisits a binary operator.voidvisitCtBreak(CtBreak e)Visits abreakstatement.<E> voidvisitCtCase(CtCase<E> e)Visits acaseclause.<T> voidVisits a catch variable declaration.<T> voidVisits a code snippet expression.voidVisits a code snippet statement.voidVisits a commentvoidvisitCtCompilationUnit(CtCompilationUnit compilationUnit)Visits a compilation unit<T> voidvisitCtConstructor(CtConstructor<T> e)Visits a constructor declaration.<T> voidVisits a call to a constructor.voidVisits acontinuestatement.<T> voidVisits a reference to an executable.<T> voidvisitCtField(CtField<T> e)Visits a field declaration.<T> voidVisits a reference to a field.<T> voidvisitCtInvocation(CtInvocation<T> e)Visits an executable invocation.voidVisits a javadoc tag<T> voidvisitCtLambda(CtLambda<T> e)Visits an anonymous method construction.<T> voidvisitCtLiteral(CtLiteral<T> e)Visits a literal expression.<T> voidVisits a local variable declaration.<T> voidvisitCtMethod(CtMethod<T> e)Visits a method declaration.voidvisitCtModule(CtModule module)Visits a module declarationvoidvisitCtModuleRequirement(CtModuleRequirement moduleRequirement)Visits a "require" directive in a module declaration.<T, A extends T>
 voidvisitCtOperatorAssignement(CtOperatorAssignment<T,A> assignment)<T, A extends T>
 voidVisits an operator assignment.voidVisits a package declaration.voidvisitCtPackageExport(CtPackageExport moduleExport)Visits a package export in a module declaration.<T> voidvisitCtParameter(CtParameter<T> e)Visits a parameter declaration.voidvisitCtRecordComponent(CtRecordComponent recordComponent)Visits a record component.<T> voidVisits a reference to a type.<T> voidVisits a unary operator.voidvisitCtWildcardReference(CtWildcardReference wildcardReference)Visits a reference to a wildcard.Methods inherited from class spoon.reflect.visitor.CtInheritanceScannerscan, scan, scanCtAbstractInvocation, scanCtAbstractSwitch, scanCtActualTypeContainer, scanCtArrayAccess, scanCtBodyHolder, scanCtCFlowBreak, scanCtCodeElement, scanCtCodeSnippet, scanCtExecutable, scanCtExpression, scanCtFieldAccess, scanCtFormalTypeDeclarer, scanCtLabelledFlowBreak, scanCtLoop, scanCtModifiable, scanCtModuleDirective, scanCtMultiTypedElement, scanCtPattern, scanCtResource, scanCtRHSReceiver, scanCtSealable, 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, visitCtRecord, visitCtReturn, visitCtStatementList, visitCtSuperAccess, visitCtSwitch, visitCtSwitchExpression, visitCtSynchronized, visitCtTextBlock, visitCtThisAccess, visitCtThrow, visitCtTry, visitCtTryWithResource, visitCtTypeAccess, visitCtTypeMemberWildcardImportReference, visitCtTypeParameter, visitCtTypeParameterReference, visitCtTypePattern, visitCtUnboundVariableReference, visitCtUsedService, visitCtVariableRead, visitCtVariableWrite, visitCtWhile, visitCtYieldStatement
- 
Constructor Details- 
CloneBuilderpublic CloneBuilder()
 
- 
- 
Method Details- 
copy
- 
buildpublic static <T extends CtElement> T build(CloneBuilder builder, CtElement element, CtElement other)
- 
setOther
- 
visitCtCodeSnippetExpressionDescription copied from interface:CtVisitorVisits a code snippet expression.- Specified by:
- visitCtCodeSnippetExpressionin interface- CtVisitor
- Overrides:
- visitCtCodeSnippetExpressionin class- CtInheritanceScanner
 
- 
visitCtCodeSnippetStatementDescription copied from interface:CtVisitorVisits a code snippet statement.- Specified by:
- visitCtCodeSnippetStatementin interface- CtVisitor
- Overrides:
- visitCtCodeSnippetStatementin class- CtInheritanceScanner
 
- 
scanCtElementScans an abstract element.- Overrides:
- scanCtElementin class- CtInheritanceScanner
 
- 
scanCtNamedElementScans an abstract named element.- Overrides:
- scanCtNamedElementin class- CtInheritanceScanner
 
- 
scanCtReferenceScans an abstract reference.- Overrides:
- scanCtReferencein class- CtInheritanceScanner
 
- 
scanCtStatementScans an abstract statement.- Overrides:
- scanCtStatementin class- CtInheritanceScanner
 
- 
scanCtTypeScans an abstract type.- Overrides:
- scanCtTypein class- CtInheritanceScanner
 
- 
visitCtOperatorAssignmentDescription copied from interface:CtVisitorVisits an operator assignment.- Specified by:
- visitCtOperatorAssignmentin interface- CtVisitor
- Overrides:
- visitCtOperatorAssignmentin class- CtInheritanceScanner
 
- 
visitCtAnnotationDescription copied from interface:CtVisitorVisits an annotation.- Specified by:
- visitCtAnnotationin interface- CtVisitor
- Overrides:
- visitCtAnnotationin class- CtInheritanceScanner
 
- 
visitCtAnonymousExecutableDescription copied from interface:CtVisitorVisits an anonymous executable.- Specified by:
- visitCtAnonymousExecutablein interface- CtVisitor
- Overrides:
- visitCtAnonymousExecutablein class- CtInheritanceScanner
 
- 
visitCtBinaryOperatorDescription copied from interface:CtVisitorVisits a binary operator.- Specified by:
- visitCtBinaryOperatorin interface- CtVisitor
- Overrides:
- visitCtBinaryOperatorin class- CtInheritanceScanner
 
- 
visitCtBreakDescription copied from interface:CtVisitorVisits abreakstatement.- Specified by:
- visitCtBreakin interface- CtVisitor
- Overrides:
- visitCtBreakin class- CtInheritanceScanner
 
- 
visitCtCaseDescription copied from interface:CtVisitorVisits acaseclause.- Specified by:
- visitCtCasein interface- CtVisitor
- Overrides:
- visitCtCasein class- CtInheritanceScanner
 
- 
visitCtConstructorDescription copied from interface:CtVisitorVisits a constructor declaration.- Specified by:
- visitCtConstructorin interface- CtVisitor
- Overrides:
- visitCtConstructorin class- CtInheritanceScanner
 
- 
visitCtContinueDescription copied from interface:CtVisitorVisits acontinuestatement.- Specified by:
- visitCtContinuein interface- CtVisitor
- Overrides:
- visitCtContinuein class- CtInheritanceScanner
 
- 
visitCtExecutableReferenceDescription copied from interface:CtVisitorVisits a reference to an executable.- Specified by:
- visitCtExecutableReferencein interface- CtVisitor
- Overrides:
- visitCtExecutableReferencein class- CtInheritanceScanner
 
- 
visitCtFieldDescription copied from interface:CtVisitorVisits a field declaration.- Specified by:
- visitCtFieldin interface- CtVisitor
- Overrides:
- visitCtFieldin class- CtInheritanceScanner
 
- 
visitCtFieldReferenceDescription copied from interface:CtVisitorVisits a reference to a field.- Specified by:
- visitCtFieldReferencein interface- CtVisitor
- Overrides:
- visitCtFieldReferencein class- CtInheritanceScanner
 
- 
visitCtInvocationDescription copied from interface:CtVisitorVisits an executable invocation.- Specified by:
- visitCtInvocationin interface- CtVisitor
- Overrides:
- visitCtInvocationin class- CtInheritanceScanner
 
- 
visitCtLiteralDescription copied from interface:CtVisitorVisits a literal expression.- Specified by:
- visitCtLiteralin interface- CtVisitor
- Overrides:
- visitCtLiteralin class- CtInheritanceScanner
 
- 
visitCtLocalVariableDescription copied from interface:CtVisitorVisits a local variable declaration.- Specified by:
- visitCtLocalVariablein interface- CtVisitor
- Overrides:
- visitCtLocalVariablein class- CtInheritanceScanner
 
- 
visitCtCatchVariableDescription copied from interface:CtVisitorVisits a catch variable declaration.- Specified by:
- visitCtCatchVariablein interface- CtVisitor
- Overrides:
- visitCtCatchVariablein class- CtInheritanceScanner
 
- 
visitCtMethodDescription copied from interface:CtVisitorVisits a method declaration.- Specified by:
- visitCtMethodin interface- CtVisitor
- Overrides:
- visitCtMethodin class- CtInheritanceScanner
 
- 
visitCtConstructorCallDescription copied from interface:CtVisitorVisits a call to a constructor.- Specified by:
- visitCtConstructorCallin interface- CtVisitor
- Overrides:
- visitCtConstructorCallin class- CtInheritanceScanner
 
- 
visitCtLambdaDescription copied from interface:CtVisitorVisits an anonymous method construction.- Specified by:
- visitCtLambdain interface- CtVisitor
- Overrides:
- visitCtLambdain class- CtInheritanceScanner
 
- 
visitCtOperatorAssignement- Overrides:
- visitCtOperatorAssignementin class- CtInheritanceScanner
 
- 
visitCtPackageDescription copied from interface:CtVisitorVisits a package declaration.- Specified by:
- visitCtPackagein interface- CtVisitor
- Overrides:
- visitCtPackagein class- CtInheritanceScanner
 
- 
visitCtParameterDescription copied from interface:CtVisitorVisits a parameter declaration.- Specified by:
- visitCtParameterin interface- CtVisitor
- Overrides:
- visitCtParameterin class- CtInheritanceScanner
 
- 
visitCtWildcardReferenceDescription copied from interface:CtVisitorVisits a reference to a wildcard.- Specified by:
- visitCtWildcardReferencein interface- CtVisitor
- Overrides:
- visitCtWildcardReferencein class- CtInheritanceScanner
 
- 
visitCtTypeReferenceDescription copied from interface:CtVisitorVisits a reference to a type.- Specified by:
- visitCtTypeReferencein interface- CtVisitor
- Overrides:
- visitCtTypeReferencein class- CtInheritanceScanner
 
- 
visitCtUnaryOperatorDescription copied from interface:CtVisitorVisits a unary operator.- Specified by:
- visitCtUnaryOperatorin interface- CtVisitor
- Overrides:
- visitCtUnaryOperatorin class- CtInheritanceScanner
 
- 
visitCtCommentDescription copied from interface:CtVisitorVisits a comment- Specified by:
- visitCtCommentin interface- CtVisitor
- Overrides:
- visitCtCommentin class- CtInheritanceScanner
 
- 
visitCtJavaDocTagDescription copied from interface:CtVisitorVisits a javadoc tag- Specified by:
- visitCtJavaDocTagin interface- CtVisitor
- Overrides:
- visitCtJavaDocTagin class- CtInheritanceScanner
 
- 
visitCtModuleDescription copied from interface:CtVisitorVisits a module declaration- Specified by:
- visitCtModulein interface- CtVisitor
- Overrides:
- visitCtModulein class- CtInheritanceScanner
 
- 
visitCtPackageExportDescription copied from interface:CtVisitorVisits a package export in a module declaration.- Specified by:
- visitCtPackageExportin interface- CtVisitor
- Overrides:
- visitCtPackageExportin class- CtInheritanceScanner
 
- 
visitCtModuleRequirementDescription copied from interface:CtVisitorVisits a "require" directive in a module declaration.- Specified by:
- visitCtModuleRequirementin interface- CtVisitor
- Overrides:
- visitCtModuleRequirementin class- CtInheritanceScanner
 
- 
visitCtCompilationUnitDescription copied from interface:CtVisitorVisits a compilation unit- Specified by:
- visitCtCompilationUnitin interface- CtVisitor
- Overrides:
- visitCtCompilationUnitin class- CtInheritanceScanner
 
- 
visitCtRecordComponentDescription copied from interface:CtVisitorVisits a record component.- Specified by:
- visitCtRecordComponentin interface- CtVisitor
- Overrides:
- visitCtRecordComponentin class- CtInheritanceScanner
- Parameters:
- recordComponent- the record component to visit.
 
 
-