function getElementIcon()

in remoting/server/web/web.ui.frontend/public_html/index/ui/script.js [74:101]


function getElementIcon(elementKind, modifiers) {
    var GIF_EXTENSION = ".gif";
    var PNG_EXTENSION = ".png";
    if ("PACKAGE" === elementKind) {
        return "package" + GIF_EXTENSION;
    } else if ("ENUM" === elementKind) {
        return "enum" + PNG_EXTENSION;
    } else if ("ANNOTATION_TYPE" === elementKind) {
        return "annotation" + PNG_EXTENSION;
    } else if ("CLASS" === elementKind) {
        return "class" + PNG_EXTENSION;
    } else if ("INTERFACE" === elementKind) {
        return "interface" + PNG_EXTENSION;
    } else if ("FIELD" === elementKind) {
        return getIconName("field", PNG_EXTENSION, modifiers);
    } else if ("ENUM_CONSTANT" === elementKind) {
        return "constant" + PNG_EXTENSION;
    } else if ("CONSTRUCTOR" === elementKind) {
        return getIconName("constructor", PNG_EXTENSION, modifiers);
    } else if ("INSTANCE_INIT" === elementKind
            || "STATIC_INIT" === elementKind) {
        return "initializer" + (modifiers.contains("STATIC") ? "Static" : "") + PNG_EXTENSION;
    } else if ("METHOD" === elementKind) {
        return getIconName("method", PNG_EXTENSION, modifiers);
    } else {
        return "";
    }
}