public <T> void visitCtLiteral(final spoon.reflect.code.CtLiteral<T> literal) { spoon.reflect.code.CtLiteral other = ((spoon.reflect.code.CtLiteral) (this.stack.peek())); enter(literal); biScan(spoon.reflect.path.CtRole.ANNOTATION, literal.getAnnotations(), other.getAnnotations()); biScan(spoon.reflect.path.CtRole.TYPE, literal.getType(), other.getType()); biScan(spoon.reflect.path.CtRole.CAST, literal.getTypeCasts(), other.getTypeCasts()); biScan(spoon.reflect.path.CtRole.COMMENT, literal.getComments(), other.getComments()); exit(literal); }
public <T> void visitCtLiteral(final CtLiteral<T> literal) { enter(literal); scan(CtRole.ANNOTATION, literal.getAnnotations()); scan(CtRole.TYPE, literal.getType()); scan(CtRole.CAST, literal.getTypeCasts()); scan(CtRole.COMMENT, literal.getComments()); exit(literal); }
@java.lang.Override public <T> void visitCtLiteral(final spoon.reflect.code.CtLiteral<T> literal) { replaceInListIfExist(literal.getAnnotations(), new spoon.support.visitor.replace.ReplacementVisitor.CtElementAnnotationsReplaceListener(literal)); replaceElementIfExist(literal.getType(), new spoon.support.visitor.replace.ReplacementVisitor.CtTypedElementTypeReplaceListener(literal)); replaceInListIfExist(literal.getTypeCasts(), new spoon.support.visitor.replace.ReplacementVisitor.CtExpressionTypeCastsReplaceListener(literal)); replaceInListIfExist(literal.getComments(), new spoon.support.visitor.replace.ReplacementVisitor.CtElementCommentsReplaceListener(literal)); }
public <T> void visitCtLiteral(final spoon.reflect.code.CtLiteral<T> literal) { spoon.reflect.code.CtLiteral<T> aCtLiteral = literal.getFactory().Core().createLiteral(); this.builder.copy(literal, aCtLiteral); aCtLiteral.setAnnotations(this.cloneHelper.clone(literal.getAnnotations())); aCtLiteral.setType(this.cloneHelper.clone(literal.getType())); aCtLiteral.setTypeCasts(this.cloneHelper.clone(literal.getTypeCasts())); aCtLiteral.setComments(this.cloneHelper.clone(literal.getComments())); this.cloneHelper.tailor(literal, aCtLiteral); this.other = aCtLiteral; }
private CtMethod<?> createBooleanMutant(CtMethod test, CtLiteral booleanLiteral) { Boolean value = (Boolean) booleanLiteral.getValue(); CtMethod cloned_method = CloneHelper.cloneTestMethodForAmp(test, "_literalMutationBoolean"); CtLiteral newValue = cloned_method.getElements(new TypeFilter<CtLiteral>(CtLiteral.class) { @Override public boolean matches(CtLiteral element) { return element.equals(booleanLiteral); } }).get(0); newValue.setValue(!value); newValue.setTypeCasts(booleanLiteral.getTypeCasts()); Counter.updateInputOf(cloned_method, 1); DSpotUtils.addComment(newValue, "TestDataMutator on boolean", CtComment.CommentType.INLINE); return cloned_method; }
public <T> void visitCtLiteral(CtLiteral<T> literal) { enter(literal); scan(literal.getAnnotations()); scan(literal.getType()); scanReferences(literal.getTypeCasts()); T value = literal.getValue(); if (value instanceof CtReference) scan((CtReference) value); exit(literal); }