Skip to content

classifiable's self class checked twice #212

Closed
@gMan1990

Description

@gMan1990

for (Class<?> cls = exceptionClass; !cls.equals(Object.class) && value == null; cls = cls.getSuperclass()) {

// ★ first check for classifiable
Class<? extends T> exceptionClass = (Class<? extends T>) classifiable.getClass();
if (this.classified.containsKey(exceptionClass)) {
    return this.classified.get(exceptionClass);
}

// check for subclasses
C value = null;
// ★ second check for classifiable by first loop
for (Class<?> cls = exceptionClass; !cls.equals(Object.class) && value == null; cls = cls.getSuperclass()) {
    value = this.classified.get(cls);
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions