Skip to content

Commit

Permalink
refactor: Removes all useless conditions with CtReference. (Closes IN…
Browse files Browse the repository at this point in the history
  • Loading branch information
GerardPaligot authored and sjd78 committed Nov 3, 2016
1 parent e4e090c commit 0c54863
Show file tree
Hide file tree
Showing 4 changed files with 1 addition and 10 deletions.
4 changes: 0 additions & 4 deletions src/main/java/spoon/reflect/visitor/CtScanner.java
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,6 @@
import spoon.reflect.reference.CtLocalVariableReference;
import spoon.reflect.reference.CtPackageReference;
import spoon.reflect.reference.CtParameterReference;
import spoon.reflect.reference.CtReference;
import spoon.reflect.reference.CtTypeParameterReference;
import spoon.reflect.reference.CtTypeReference;
import spoon.reflect.reference.CtUnboundVariableReference;
Expand Down Expand Up @@ -164,9 +163,6 @@ public void scan(Object o) {
if (o instanceof CtElement) {
scan((CtElement) o);
}
if (o instanceof CtReference) {
scan((CtReference) o);
}
if (o instanceof Collection<?>) {
for (Object obj : (Collection<?>) o) {
scan(obj);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1135,8 +1135,6 @@ public <T> void visitCtLiteral(CtLiteral<T> literal) {
printer.write('\"');
} else if (literal.getValue() instanceof Class) {
printer.write(((Class<?>) literal.getValue()).getName());
} else if (literal.getValue() instanceof CtReference) {
scan((CtReference) literal.getValue());
} else {
printer.write(literal.getValue().toString());
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@
import spoon.reflect.factory.Factory;
import spoon.reflect.reference.CtActualTypeContainer;
import spoon.reflect.reference.CtFieldReference;
import spoon.reflect.reference.CtReference;
import spoon.reflect.reference.CtTypeReference;
import spoon.reflect.visitor.DefaultJavaPrettyPrinter;
import spoon.support.util.SortedList;
Expand Down Expand Up @@ -162,8 +161,6 @@ public void writeAnnotationElement(Factory factory, Object value) {
} else if (value instanceof CtFieldReference) {
prettyPrinter.scan(((CtFieldReference<?>) value).getDeclaringType());
printer.write("." + ((CtFieldReference<?>) value).getSimpleName());
} else if (value instanceof CtReference) {
prettyPrinter.scan((CtReference) value);
} else if (value instanceof CtElement) {
prettyPrinter.scan((CtElement) value);
} else if (value instanceof String) {
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/spoon/template/TemplateMatcher.java
Original file line number Diff line number Diff line change
Expand Up @@ -357,7 +357,7 @@ private boolean helperMatch(Object target, Object template) {
}
}

if ((target instanceof CtElement) || (target instanceof CtReference)) {
if (target instanceof CtElement) {
for (Field f : RtHelper.getAllFields(target.getClass())) {
f.setAccessible(true);
if (Modifier.isStatic(f.getModifiers())) {
Expand Down

0 comments on commit 0c54863

Please sign in to comment.