public ColorAlphaType validateAlphaType()

in shared/java/ColorType.java [207:242]


    public ColorAlphaType validateAlphaType(ColorAlphaType alphaType) {
        switch (this) {
            case UNKNOWN:
                alphaType = ColorAlphaType.UNKNOWN;
                break;
            case ALPHA_8:         // fall-through
            case A16_UNORM:       // fall-through
            case A16_FLOAT:
                if (ColorAlphaType.UNPREMUL == alphaType)
                    alphaType = ColorAlphaType.PREMUL;
                // fall-through
            case ARGB_4444:
            case RGBA_8888:
            case BGRA_8888:
            case RGBA_1010102:
            case BGRA_1010102:
            case RGBA_F16NORM:
            case RGBA_F16:
            case RGBA_F32:
            case R16G16B16A16_UNORM:
                if (ColorAlphaType.UNKNOWN == alphaType)
                    return null;
                break;
            case GRAY_8:
            case R8G8_UNORM:
            case R16G16_UNORM:
            case R16G16_FLOAT:
            case RGB_565:
            case RGB_888X:
            case RGB_101010X:
            case BGR_101010X:
                alphaType = ColorAlphaType.OPAQUE;
                break;
        }
        return alphaType;
    }