@Override public void exitReference(CtReference e) { nodes.pop(); super.exitReference(e); }
/** * Pops the element reference. */ protected void exitReference(CtReference e) { CtReference ret = referenceStack.pop(); if (ret != e) { throw new RuntimeException("Unconsitant Stack"); } super.exitReference(e); }
public void visitCtPackageReference(CtPackageReference reference) { enterReference(reference); exitReference(reference); }
public <T> void visitCtLocalVariableReference( CtLocalVariableReference<T> reference) { enterReference(reference); scan(reference.getType()); exitReference(reference); }
public <T> void visitCtCatchVariableReference(CtCatchVariableReference<T> reference) { enterReference(reference); scan(reference.getType()); exitReference(reference); }
public <T> void visitCtParameterReference(CtParameterReference<T> reference) { enterReference(reference); scan(reference.getType()); exitReference(reference); }
public <T> void visitCtFieldReference(CtFieldReference<T> reference) { enterReference(reference); scan(reference.getDeclaringType()); scan(reference.getType()); exitReference(reference); }
public <T> void visitCtExecutableReference( CtExecutableReference<T> reference) { enterReference(reference); scan(reference.getDeclaringType()); scan(reference.getType()); scanReferences(reference.getActualTypeArguments()); exitReference(reference); }
public <T> void visitCtTypeReference(CtTypeReference<T> reference) { enterReference(reference); scan(reference.getPackage()); scan(reference.getDeclaringType()); scanReferences(reference.getActualTypeArguments()); exitReference(reference); }
public <T> void visitCtArrayTypeReference(CtArrayTypeReference<T> reference) { enterReference(reference); scan(reference.getDeclaringType()); scan(reference.getPackage()); scan(reference.getComponentType()); scanReferences(reference.getActualTypeArguments()); exitReference(reference); }
public void visitCtTypeParameterReference(CtTypeParameterReference ref) { enterReference(ref); scan(ref.getPackage()); scan(ref.getDeclaringType()); scanReferences(ref.getActualTypeArguments()); scanReferences(ref.getBounds()); exitReference(ref); }