public boolean isExecutable() {
        boolean result = isTag("object") || isTag("void") && hasAttr("class") //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
                && hasAttr("method") || isTag("array") || isPrimitive() //$NON-NLS-1$ //$NON-NLS-2$
                || isTag("class") || isTag("null"); //$NON-NLS-1$ //$NON-NLS-2$
        return result;
    }