XMLResources implements Comparator<Object> { public synchronized void clear() { this.identifiersFromResources.clear(); this.resourcesFromIdentifiers.clear(); this.nextFreeId = 0; } XMLResources(PathBuilder pathBuilder); @Override @SuppressWarnings({"checkstyle:cyclomaticcomplexity", "checkstyle:npathcomplexity"}) @Pure int compare(Object o1, Object o2); @Pure static String getStringIdentifier(long identifier); @Pure static boolean isStringIdentifier(String str); @SuppressWarnings("checkstyle:magicnumber") @Pure static long getNumericalIdentifier(String identifier); synchronized String add(long identifier, URL url, String mimeType); synchronized String add(long identifier, File file, String mimeType); synchronized String add(long identifier, byte[] rawData, String mimeType); @Inline(value = "add($1, null)") final String add(URL url); @Inline(value = "add(-1, $1, $2)") final String add(URL url, String mimeType); @Inline(value = "add($1, null)") final String add(File file); @Inline(value = "add(-1, $1, $2)") final String add(File file, String mimeType); @Inline(value = "add($1, null)") final String add(byte[] rawData); @Inline(value = "add(-1, $1, $2)") final String add(byte[] rawData, String mimeType); synchronized long computeNextIdentifier(); @Pure final long getIdentifier(URL url); @Pure final long getIdentifier(File file); @Pure final long getIdentifier(byte[] rawData); @Pure final URL getResourceURL(long identifier); @Pure @Inline(value = "getResourceFromIdentifier($1)") final Entry getResource(long identifier); synchronized void remove(URL url); synchronized void remove(File file); synchronized void remove(byte[] rawData); synchronized void remove(long identifier); @Pure Map<Long, Entry> getPairs(); synchronized void clear(); static final String IDENTIFIER_PREFIX; }
@Test public void clear() { this.xml.clear(); assertNull(this.xml.getResource(0)); assertNull(this.xml.getResource(1)); assertNull(this.xml.getResource(2)); assertNull(this.xml.getResource(3)); assertNull(this.xml.getResource(4)); assertNull(this.xml.getResource(5)); }