@java.lang.Override public <T> void visitCtConstructorCall(final spoon.reflect.code.CtConstructorCall<T> ctConstructorCall) { spoon.reflect.code.CtConstructorCall other = ((spoon.reflect.code.CtConstructorCall) (this.stack.peek())); enter(ctConstructorCall); biScan(spoon.reflect.path.CtRole.ANNOTATION, ctConstructorCall.getAnnotations(), other.getAnnotations()); biScan(spoon.reflect.path.CtRole.CAST, ctConstructorCall.getTypeCasts(), other.getTypeCasts()); biScan(spoon.reflect.path.CtRole.EXECUTABLE_REF, ctConstructorCall.getExecutable(), other.getExecutable()); biScan(spoon.reflect.path.CtRole.TARGET, ctConstructorCall.getTarget(), other.getTarget()); biScan(spoon.reflect.path.CtRole.ARGUMENT, ctConstructorCall.getArguments(), other.getArguments()); biScan(spoon.reflect.path.CtRole.COMMENT, ctConstructorCall.getComments(), other.getComments()); exit(ctConstructorCall); }
@Override public <T> void visitCtConstructorCall(CtConstructorCall<T> ctConstructorCall) { if (child instanceof CtTypeAccess) { if (hasChildEqualsToType(ctConstructorCall)) { ctConstructorCall.getExecutable().setType(((CtTypeAccess) child).getAccessedType()); } else { ctConstructorCall.addActualTypeArgument(((CtTypeAccess) child).getAccessedType()); } return; } else if (child instanceof CtExpression) { if (hasChildEqualsToEnclosingInstance(ctConstructorCall)) { ctConstructorCall.setTarget((CtExpression<?>) child); } else { ctConstructorCall.addArgument((CtExpression<?>) child); } return; } super.visitCtConstructorCall(ctConstructorCall); }
@Override public <T> void visitCtConstructorCall(final CtConstructorCall<T> ctConstructorCall) { enter(ctConstructorCall); scan(CtRole.ANNOTATION, ctConstructorCall.getAnnotations()); scan(CtRole.CAST, ctConstructorCall.getTypeCasts()); scan(CtRole.EXECUTABLE_REF, ctConstructorCall.getExecutable()); scan(CtRole.TARGET, ctConstructorCall.getTarget()); scan(CtRole.ARGUMENT, ctConstructorCall.getArguments()); scan(CtRole.COMMENT, ctConstructorCall.getComments()); exit(ctConstructorCall); }
@Override public <T> void visitCtConstructorCall(CtConstructorCall<T> ctConstructorCall) { if (ctConstructorCall.getExecutable() != null) { label = ctConstructorCall.getExecutable().getSignature(); } }
@Override public <T> void visitCtConstructorCall(CtConstructorCall<T> ctConstructorCall) { if (ctConstructorCall.getExecutable() != null) { label = ctConstructorCall.getExecutable().getSignature(); } }
@java.lang.Override public <T> void visitCtConstructorCall(final spoon.reflect.code.CtConstructorCall<T> ctConstructorCall) { replaceInListIfExist(ctConstructorCall.getAnnotations(), new spoon.support.visitor.replace.ReplacementVisitor.CtElementAnnotationsReplaceListener(ctConstructorCall)); replaceInListIfExist(ctConstructorCall.getTypeCasts(), new spoon.support.visitor.replace.ReplacementVisitor.CtExpressionTypeCastsReplaceListener(ctConstructorCall)); replaceElementIfExist(ctConstructorCall.getExecutable(), new spoon.support.visitor.replace.ReplacementVisitor.CtAbstractInvocationExecutableReplaceListener(ctConstructorCall)); replaceElementIfExist(ctConstructorCall.getTarget(), new spoon.support.visitor.replace.ReplacementVisitor.CtTargetedExpressionTargetReplaceListener(ctConstructorCall)); replaceInListIfExist(ctConstructorCall.getArguments(), new spoon.support.visitor.replace.ReplacementVisitor.CtAbstractInvocationArgumentsReplaceListener(ctConstructorCall)); replaceInListIfExist(ctConstructorCall.getComments(), new spoon.support.visitor.replace.ReplacementVisitor.CtElementCommentsReplaceListener(ctConstructorCall)); }
@java.lang.Override public <T> void visitCtConstructorCall(final spoon.reflect.code.CtConstructorCall<T> ctConstructorCall) { spoon.reflect.code.CtConstructorCall<T> aCtConstructorCall = ctConstructorCall.getFactory().Core().createConstructorCall(); this.builder.copy(ctConstructorCall, aCtConstructorCall); aCtConstructorCall.setAnnotations(this.cloneHelper.clone(ctConstructorCall.getAnnotations())); aCtConstructorCall.setTypeCasts(this.cloneHelper.clone(ctConstructorCall.getTypeCasts())); aCtConstructorCall.setExecutable(this.cloneHelper.clone(ctConstructorCall.getExecutable())); aCtConstructorCall.setTarget(this.cloneHelper.clone(ctConstructorCall.getTarget())); aCtConstructorCall.setArguments(this.cloneHelper.clone(ctConstructorCall.getArguments())); aCtConstructorCall.setComments(this.cloneHelper.clone(ctConstructorCall.getComments())); this.cloneHelper.tailor(ctConstructorCall, aCtConstructorCall); this.other = aCtConstructorCall; }
@Override public <T> void visitCtConstructorCall(CtConstructorCall<T> ctConstructorCall) { write("new "); scan(ctConstructorCall.getExecutable()); }
if (constructorCall.getExecutable() != null) { constructorCall.getExecutable().setType((CtTypeReference<Object>) constructorCall.getExecutable().getDeclaringType());
@Override public <T> void visitCtConstructorCall(CtConstructorCall<T> ctConstructorCall) { enter(ctConstructorCall); scan(ctConstructorCall.getAnnotations()); scan(ctConstructorCall.getType()); scanReferences(ctConstructorCall.getTypeCasts()); scan(ctConstructorCall.getExecutable()); scan(ctConstructorCall.getTarget()); scan(ctConstructorCall.getArguments()); exit(ctConstructorCall); }