public <T> void visitCtAnnotationFieldAccess( CtAnnotationFieldAccess<T> e) { visitCtVariableRead(e); scanCtTargetedExpression(e); }
@Override public <T, E extends CtExpression<?>> void scanCtTargetedExpression(CtTargetedExpression<T, E> targetedExpression) { if (child instanceof CtExpression) { targetedExpression.setTarget((E) child); return; } super.scanCtTargetedExpression(targetedExpression); }
public <T> void visitCtSuperAccess(CtSuperAccess<T> f) { visitCtVariableRead(f); scanCtTargetedExpression(f); }
@Override public <T> void visitCtFieldRead(CtFieldRead<T> fieldRead) { visitCtVariableRead(fieldRead); scanCtFieldAccess(fieldRead); scanCtTargetedExpression(fieldRead); }
@Override public <T> void visitCtFieldWrite(CtFieldWrite<T> fieldWrite) { visitCtVariableWrite(fieldWrite); scanCtFieldAccess(fieldWrite); scanCtTargetedExpression(fieldWrite); }
public <T> void visitCtThisAccess(CtThisAccess<T> e) { scanCtTargetedExpression(e); scanCtExpression(e); scanCtCodeElement(e); scanCtTypedElement(e); scanCtElement(e); scanCtVisitable(e); }
@Override public <T, E extends CtExpression<?>> void visitCtExecutableReferenceExpression( CtExecutableReferenceExpression<T, E> e) { scanCtTargetedExpression(e); scanCtExpression(e); scanCtCodeElement(e); scanCtTypedElement(e); scanCtElement(e); scanCtVisitable(e); }
@Override public <T> void visitCtArrayWrite(CtArrayWrite<T> arrayWrite) { scanCtArrayAccess(arrayWrite); scanCtTargetedExpression(arrayWrite); scanCtExpression(arrayWrite); scanCtCodeElement(arrayWrite); scanCtTypedElement(arrayWrite); scanCtElement(arrayWrite); scanCtVisitable(arrayWrite); }
@Override public <T> void visitCtArrayRead(CtArrayRead<T> arrayRead) { scanCtArrayAccess(arrayRead); scanCtTargetedExpression(arrayRead); scanCtExpression(arrayRead); scanCtCodeElement(arrayRead); scanCtTypedElement(arrayRead); scanCtElement(arrayRead); scanCtVisitable(arrayRead); }
@Override public <T> void visitCtConstructorCall(CtConstructorCall<T> e) { scanCtTargetedExpression(e); scanCtAbstractInvocation(e); scanCtStatement(e); scanCtActualTypeContainer(e); scanCtExpression(e); scanCtElement(e); scanCtCodeElement(e); scanCtTypedElement(e); scanCtVisitable(e); }
public <T> void visitCtInvocation(CtInvocation<T> e) { scanCtAbstractInvocation(e); scanCtStatement(e); scanCtActualTypeContainer(e); scanCtTargetedExpression(e); scanCtElement(e); scanCtCodeElement(e); scanCtExpression(e); scanCtVisitable(e); scanCtTypedElement(e); }
@Override public <T, E extends CtExpression<?>> void scanCtTargetedExpression(CtTargetedExpression<T, E> targetedExpression) { if (!this.jdtTreeBuilder.context.target.isEmpty() && this.jdtTreeBuilder.context.target.peek() == targetedExpression) { targetedExpression.setTarget((E) child); return; } super.scanCtTargetedExpression(targetedExpression); }
public <T> void visitCtFieldAccess(CtFieldAccess<T> f) { visitCtVariableRead(f); scanCtTargetedExpression(f); }
public <T> void visitCtAnnotationFieldAccess( CtAnnotationFieldAccess<T> e) { visitCtVariableRead(e); scanCtTargetedExpression(e); }
public <T> void visitCtSuperAccess(CtSuperAccess<T> f) { visitCtVariableRead(f); scanCtTargetedExpression(f); }
public <T> void visitCtThisAccess(CtThisAccess<T> e) { scanCtTargetedExpression(e); scanCtExpression(e); scanCtCodeElement(e); scanCtTypedElement(e); scanCtElement(e); scanCtVisitable(e); }
public <T, E extends CtExpression<?>> void visitCtArrayAccess( CtArrayAccess<T, E> e) { scanCtTargetedExpression(e); scanCtExpression(e); scanCtCodeElement(e); scanCtTypedElement(e); scanCtElement(e); scanCtVisitable(e); }
@Override public <T, E extends CtExpression<?>> void visitCtExecutableReferenceExpression( CtExecutableReferenceExpression<T, E> e) { scanCtTargetedExpression(e); scanCtExpression(e); scanCtCodeElement(e); scanCtTypedElement(e); scanCtElement(e); scanCtVisitable(e); }
public <T> void visitCtInvocation(CtInvocation<T> e) { scanCtAbstractInvocation(e); scanCtStatement(e); scanCtTargetedExpression(e); scanCtElement(e); scanCtCodeElement(e); scanCtExpression(e); scanCtVisitable(e); scanCtTypedElement(e); }
@Override public <T> void visitCtConstructorCall(CtConstructorCall<T> e) { scanCtTargetedExpression(e); scanCtAbstractInvocation(e); scanCtStatement(e); scanCtGenericElementReference(e); scanCtExpression(e); scanCtElement(e); scanCtCodeElement(e); scanCtTypedElement(e); scanCtVisitable(e); }