This document describes a demand-driven context-sensitive alias analysis for Java. It introduces a symbolic points-to graph representation that enables efficient demand-driven analysis without computing full points-to sets. The analysis uses method summaries to improve precision and reduce redundancy. Experimental results show the analysis has higher precision than a state-of-the-art points-to analysis and summaries provide up to 24% speedup.