public class ParentExiter extends CtInheritanceScanner
Modifier and Type | Method and Description |
---|---|
void |
scanCtElement(CtElement e)
Scans an abstract element.
|
<R> void |
scanCtExecutable(CtExecutable<R> e)
Scans an abstract executable.
|
void |
scanCtFormalTypeDeclarer(CtFormalTypeDeclarer e)
Scans a formal type declarer.
|
void |
scanCtLoop(CtLoop loop)
Scans an abstract loop.
|
<T,E extends CtExpression<?>> |
scanCtTargetedExpression(CtTargetedExpression<T,E> targetedExpression)
Scans an abstract targeted expression.
|
<T> void |
scanCtType(CtType<T> type)
Scans an abstract type.
|
<T> void |
scanCtVariable(CtVariable<T> v)
Scans an abstract variable declaration.
|
void |
setChild(org.eclipse.jdt.internal.compiler.ast.ASTNode child) |
void |
setChild(CtElement child) |
void |
setParent(org.eclipse.jdt.internal.compiler.ast.ASTNode parent) |
<A extends java.lang.annotation.Annotation> |
visitCtAnnotation(CtAnnotation<A> annotation)
Visits an annotation.
|
<T> void |
visitCtAnnotationMethod(CtAnnotationMethod<T> annotationMethod)
Visits an annotation method declaration.
|
void |
visitCtAnonymousExecutable(CtAnonymousExecutable e)
Visits an anonymous executable.
|
<T> void |
visitCtArrayRead(CtArrayRead<T> arrayRead)
Visits an array read access.
|
<T> void |
visitCtArrayWrite(CtArrayWrite<T> arrayWrite)
Visits an array write access.
|
<T> void |
visitCtAssert(CtAssert<T> asserted)
Visits an assert.
|
<T,A extends T> |
visitCtAssignment(CtAssignment<T,A> assignement)
Visits an assignment.
|
<T> void |
visitCtBinaryOperator(CtBinaryOperator<T> operator)
Visits a binary operator.
|
<R> void |
visitCtBlock(CtBlock<R> block)
Visits a block of code.
|
void |
visitCtBreak(CtBreak b)
Visits a
break statement. |
<E> void |
visitCtCase(CtCase<E> caseStatement)
Visits a
case clause. |
void |
visitCtCatch(CtCatch catchBlock)
Visits a
catch clause. |
<T> void |
visitCtCatchVariable(CtCatchVariable<T> e)
Visits a catch variable declaration.
|
<T> void |
visitCtClass(CtClass<T> ctClass)
Visits a class declaration.
|
<T> void |
visitCtConditional(CtConditional<T> conditional)
Visits a conditional expression
|
<T> void |
visitCtConstructor(CtConstructor<T> e)
Visits a constructor declaration.
|
<T> void |
visitCtConstructorCall(CtConstructorCall<T> ctConstructorCall)
Visits a call to a constructor.
|
void |
visitCtDo(CtDo doLoop)
Visits a
do loop. |
<T,E extends CtExpression<?>> |
visitCtExecutableReferenceExpression(CtExecutableReferenceExpression<T,E> expression)
Visits a reference to an executable.
|
void |
visitCtFor(CtFor forLoop)
Visits a
for loop. |
void |
visitCtForEach(CtForEach foreach)
Visits an enhanced
for loop. |
void |
visitCtIf(CtIf ifElement)
Visits an
if statement. |
<T> void |
visitCtInvocation(CtInvocation<T> invocation)
Visits an executable invocation.
|
<T> void |
visitCtLambda(CtLambda<T> lambda)
Visits an anonymous method construction.
|
<T> void |
visitCtMethod(CtMethod<T> e)
Visits a method declaration.
|
<T> void |
visitCtNewArray(CtNewArray<T> newArray)
Visits an array construction.
|
<T> void |
visitCtNewClass(CtNewClass<T> newClass)
Visits an anonymous class construction.
|
void |
visitCtPackage(CtPackage ctPackage)
Visits a package declaration.
|
<R> void |
visitCtReturn(CtReturn<R> returnStatement)
Visits a
return statement. |
<T> void |
visitCtSuperAccess(CtSuperAccess<T> superAccess)
Visits an access to a super invocation.
|
<E> void |
visitCtSwitch(CtSwitch<E> switchStatement)
Visits a
switch statement. |
<T,S> void |
visitCtSwitchExpression(CtSwitchExpression<T,S> switchExpression)
Visits a
switch expression. |
void |
visitCtSynchronized(CtSynchronized synchro)
Visits a
synchronized modifier. |
void |
visitCtThrow(CtThrow throwStatement)
Visits a
throw statement. |
void |
visitCtTry(CtTry tryBlock)
Visits a
try statement. |
void |
visitCtTryWithResource(CtTryWithResource tryWithResource)
Visits a
try with resource statement. |
void |
visitCtTypeParameter(CtTypeParameter typeParameter)
Visits a type parameter declaration.
|
<T> void |
visitCtUnaryOperator(CtUnaryOperator<T> operator)
Visits a unary operator.
|
void |
visitCtWhile(CtWhile whileLoop)
Visits a
while loop. |
void |
visitCtWildcardReference(CtWildcardReference e)
Visits a reference to a wildcard.
|
void |
visitCtYieldStatement(CtYieldStatement e)
Visits a yield statement.
|
scan, scan, scanCtAbstractInvocation, scanCtAbstractSwitch, scanCtActualTypeContainer, scanCtArrayAccess, scanCtBodyHolder, scanCtCFlowBreak, scanCtCodeElement, scanCtCodeSnippet, scanCtExpression, scanCtFieldAccess, scanCtLabelledFlowBreak, scanCtModifiable, scanCtModuleDirective, scanCtMultiTypedElement, scanCtNamedElement, scanCtReference, scanCtRHSReceiver, scanCtShadowable, scanCtStatement, scanCtTypedElement, scanCtTypeInformation, scanCtTypeMember, scanCtVariableAccess, scanCtVariableReference, scanCtVisitable, visitCtAnnotationFieldAccess, visitCtAnnotationType, visitCtArrayTypeReference, visitCtCatchVariableReference, visitCtCodeSnippetExpression, visitCtCodeSnippetStatement, visitCtComment, visitCtCompilationUnit, visitCtContinue, visitCtEnum, visitCtEnumValue, visitCtExecutableReference, visitCtField, visitCtFieldRead, visitCtFieldReference, visitCtFieldWrite, visitCtImport, visitCtInterface, visitCtIntersectionTypeReference, visitCtJavaDoc, visitCtJavaDocTag, visitCtLiteral, visitCtLocalVariable, visitCtLocalVariableReference, visitCtModule, visitCtModuleReference, visitCtModuleRequirement, visitCtOperatorAssignement, visitCtOperatorAssignment, visitCtPackageDeclaration, visitCtPackageExport, visitCtPackageReference, visitCtParameter, visitCtParameterReference, visitCtProvidedService, visitCtStatementList, visitCtTextBlock, visitCtThisAccess, visitCtTypeAccess, visitCtTypeMemberWildcardImportReference, visitCtTypeParameterReference, visitCtTypeReference, visitCtUnboundVariableReference, visitCtUsedService, visitCtVariableRead, visitCtVariableWrite
public void setChild(CtElement child)
public void setChild(org.eclipse.jdt.internal.compiler.ast.ASTNode child)
public void setParent(org.eclipse.jdt.internal.compiler.ast.ASTNode parent)
public void scanCtElement(CtElement e)
CtInheritanceScanner
scanCtElement
in class CtInheritanceScanner
public <R> void scanCtExecutable(CtExecutable<R> e)
CtInheritanceScanner
scanCtExecutable
in class CtInheritanceScanner
public void scanCtFormalTypeDeclarer(CtFormalTypeDeclarer e)
CtInheritanceScanner
scanCtFormalTypeDeclarer
in class CtInheritanceScanner
public void scanCtLoop(CtLoop loop)
CtInheritanceScanner
scanCtLoop
in class CtInheritanceScanner
public <T,E extends CtExpression<?>> void scanCtTargetedExpression(CtTargetedExpression<T,E> targetedExpression)
CtInheritanceScanner
scanCtTargetedExpression
in class CtInheritanceScanner
public <T> void scanCtType(CtType<T> type)
CtInheritanceScanner
scanCtType
in class CtInheritanceScanner
public <T> void scanCtVariable(CtVariable<T> v)
CtInheritanceScanner
scanCtVariable
in class CtInheritanceScanner
public <A extends java.lang.annotation.Annotation> void visitCtAnnotation(CtAnnotation<A> annotation)
CtVisitor
visitCtAnnotation
in interface CtVisitor
visitCtAnnotation
in class CtInheritanceScanner
public <T> void visitCtConstructor(CtConstructor<T> e)
CtVisitor
visitCtConstructor
in interface CtVisitor
visitCtConstructor
in class CtInheritanceScanner
public <T> void visitCtMethod(CtMethod<T> e)
CtVisitor
visitCtMethod
in interface CtVisitor
visitCtMethod
in class CtInheritanceScanner
public <T> void visitCtAnnotationMethod(CtAnnotationMethod<T> annotationMethod)
CtVisitor
visitCtAnnotationMethod
in interface CtVisitor
visitCtAnnotationMethod
in class CtInheritanceScanner
public void visitCtAnonymousExecutable(CtAnonymousExecutable e)
CtVisitor
visitCtAnonymousExecutable
in interface CtVisitor
visitCtAnonymousExecutable
in class CtInheritanceScanner
public <T> void visitCtArrayRead(CtArrayRead<T> arrayRead)
CtVisitor
visitCtArrayRead
in interface CtVisitor
visitCtArrayRead
in class CtInheritanceScanner
public <T> void visitCtArrayWrite(CtArrayWrite<T> arrayWrite)
CtVisitor
visitCtArrayWrite
in interface CtVisitor
visitCtArrayWrite
in class CtInheritanceScanner
public <T> void visitCtAssert(CtAssert<T> asserted)
CtVisitor
visitCtAssert
in interface CtVisitor
visitCtAssert
in class CtInheritanceScanner
public <T,A extends T> void visitCtAssignment(CtAssignment<T,A> assignement)
CtVisitor
visitCtAssignment
in interface CtVisitor
visitCtAssignment
in class CtInheritanceScanner
public <T> void visitCtBinaryOperator(CtBinaryOperator<T> operator)
CtVisitor
visitCtBinaryOperator
in interface CtVisitor
visitCtBinaryOperator
in class CtInheritanceScanner
public <R> void visitCtBlock(CtBlock<R> block)
CtVisitor
visitCtBlock
in interface CtVisitor
visitCtBlock
in class CtInheritanceScanner
public void visitCtBreak(CtBreak b)
CtVisitor
break
statement.visitCtBreak
in interface CtVisitor
visitCtBreak
in class CtInheritanceScanner
public <E> void visitCtCase(CtCase<E> caseStatement)
CtVisitor
case
clause.visitCtCase
in interface CtVisitor
visitCtCase
in class CtInheritanceScanner
public void visitCtCatch(CtCatch catchBlock)
CtVisitor
catch
clause.visitCtCatch
in interface CtVisitor
visitCtCatch
in class CtInheritanceScanner
public <T> void visitCtCatchVariable(CtCatchVariable<T> e)
CtVisitor
visitCtCatchVariable
in interface CtVisitor
visitCtCatchVariable
in class CtInheritanceScanner
public <T> void visitCtClass(CtClass<T> ctClass)
CtVisitor
visitCtClass
in interface CtVisitor
visitCtClass
in class CtInheritanceScanner
public void visitCtTypeParameter(CtTypeParameter typeParameter)
CtVisitor
visitCtTypeParameter
in interface CtVisitor
visitCtTypeParameter
in class CtInheritanceScanner
public <T> void visitCtConditional(CtConditional<T> conditional)
CtVisitor
visitCtConditional
in interface CtVisitor
visitCtConditional
in class CtInheritanceScanner
public void visitCtDo(CtDo doLoop)
CtVisitor
do
loop.visitCtDo
in interface CtVisitor
visitCtDo
in class CtInheritanceScanner
public void visitCtFor(CtFor forLoop)
CtVisitor
for
loop.visitCtFor
in interface CtVisitor
visitCtFor
in class CtInheritanceScanner
public void visitCtForEach(CtForEach foreach)
CtVisitor
for
loop.visitCtForEach
in interface CtVisitor
visitCtForEach
in class CtInheritanceScanner
public void visitCtWhile(CtWhile whileLoop)
CtVisitor
while
loop.visitCtWhile
in interface CtVisitor
visitCtWhile
in class CtInheritanceScanner
public void visitCtIf(CtIf ifElement)
CtVisitor
if
statement.visitCtIf
in interface CtVisitor
visitCtIf
in class CtInheritanceScanner
public <T> void visitCtSuperAccess(CtSuperAccess<T> superAccess)
CtVisitor
visitCtSuperAccess
in interface CtVisitor
visitCtSuperAccess
in class CtInheritanceScanner
public <T> void visitCtInvocation(CtInvocation<T> invocation)
CtVisitor
visitCtInvocation
in interface CtVisitor
visitCtInvocation
in class CtInheritanceScanner
public <T> void visitCtNewArray(CtNewArray<T> newArray)
CtVisitor
visitCtNewArray
in interface CtVisitor
visitCtNewArray
in class CtInheritanceScanner
public <T> void visitCtConstructorCall(CtConstructorCall<T> ctConstructorCall)
CtVisitor
visitCtConstructorCall
in interface CtVisitor
visitCtConstructorCall
in class CtInheritanceScanner
public <T> void visitCtNewClass(CtNewClass<T> newClass)
CtVisitor
visitCtNewClass
in interface CtVisitor
visitCtNewClass
in class CtInheritanceScanner
public <T> void visitCtLambda(CtLambda<T> lambda)
CtVisitor
visitCtLambda
in interface CtVisitor
visitCtLambda
in class CtInheritanceScanner
public <T,E extends CtExpression<?>> void visitCtExecutableReferenceExpression(CtExecutableReferenceExpression<T,E> expression)
CtVisitor
visitCtExecutableReferenceExpression
in interface CtVisitor
visitCtExecutableReferenceExpression
in class CtInheritanceScanner
public void visitCtPackage(CtPackage ctPackage)
CtVisitor
visitCtPackage
in interface CtVisitor
visitCtPackage
in class CtInheritanceScanner
public <R> void visitCtReturn(CtReturn<R> returnStatement)
CtVisitor
return
statement.visitCtReturn
in interface CtVisitor
visitCtReturn
in class CtInheritanceScanner
public <E> void visitCtSwitch(CtSwitch<E> switchStatement)
CtVisitor
switch
statement.visitCtSwitch
in interface CtVisitor
visitCtSwitch
in class CtInheritanceScanner
public <T,S> void visitCtSwitchExpression(CtSwitchExpression<T,S> switchExpression)
CtVisitor
switch
expression.visitCtSwitchExpression
in interface CtVisitor
visitCtSwitchExpression
in class CtInheritanceScanner
public void visitCtSynchronized(CtSynchronized synchro)
CtVisitor
synchronized
modifier.visitCtSynchronized
in interface CtVisitor
visitCtSynchronized
in class CtInheritanceScanner
public void visitCtThrow(CtThrow throwStatement)
CtVisitor
throw
statement.visitCtThrow
in interface CtVisitor
visitCtThrow
in class CtInheritanceScanner
public void visitCtTry(CtTry tryBlock)
CtVisitor
try
statement.visitCtTry
in interface CtVisitor
visitCtTry
in class CtInheritanceScanner
public void visitCtTryWithResource(CtTryWithResource tryWithResource)
CtVisitor
try
with resource statement.visitCtTryWithResource
in interface CtVisitor
visitCtTryWithResource
in class CtInheritanceScanner
public <T> void visitCtUnaryOperator(CtUnaryOperator<T> operator)
CtVisitor
visitCtUnaryOperator
in interface CtVisitor
visitCtUnaryOperator
in class CtInheritanceScanner
public void visitCtWildcardReference(CtWildcardReference e)
CtVisitor
visitCtWildcardReference
in interface CtVisitor
visitCtWildcardReference
in class CtInheritanceScanner
public void visitCtYieldStatement(CtYieldStatement e)
CtVisitor
visitCtYieldStatement
in interface CtVisitor
visitCtYieldStatement
in class CtInheritanceScanner
Copyright © 2007–2021 Inria. All rights reserved.