key = new RuleKey(vm, environmentId); RuleEntry entry = fgClasspathEntriesWithRules.get(key); if(entry != null && entry.equals(rules)) { return entry.getClasspathEntries(); fgClasspathEntriesWithRules.put(key, new RuleEntry(rules, cpEntries));
key = new RuleKey(vm, environmentId); RuleEntry entry = fgClasspathEntriesWithRules.get(key); if(entry != null && entry.equals(rules)) { return entry.getClasspathEntries(); fgClasspathEntriesWithRules.put(key, new RuleEntry(rules, cpEntries));
@Override public boolean equals(Object obj) { IAccessRule[][] rules = null; if(obj instanceof RuleEntry) { rules = ((RuleEntry)obj).fRules; } if(obj instanceof IAccessRule[][]) { rules = (IAccessRule[][]) obj; } if (fRules == rules) { return true; } if(rules != null) { if (fRules.length == rules.length) { for (int i = 0; i < fRules.length; i++) { if (!rulesEqual(fRules[i], rules[i])){ return false; } } return true; } } return false; }
@Override public boolean equals(Object obj) { IAccessRule[][] rules = null; if(obj instanceof RuleEntry) { rules = ((RuleEntry)obj).fRules; } if(obj instanceof IAccessRule[][]) { rules = (IAccessRule[][]) obj; } if (fRules == rules) { return true; } if(rules != null) { if (fRules.length == rules.length) { for (int i = 0; i < fRules.length; i++) { if (!rulesEqual(fRules[i], rules[i])){ return false; } } return true; } } return false; }