@Override
        public String toString() {
            String nameTxt = "";
            if (name != null)
                nameTxt = "name="+name+", ";
            if (defines != null)
                nameTxt += "defines, ";


            return getClass().getSimpleName() + "["+nameTxt+"type="
                                              + sourceType.name()+", language=" + language + "]";
        }
Shader source describes a shader object in OpenGL. Each shader source
is assigned a certain pipeline which it controls (described by its type).
jme3-core/src/main/java/com/jme3/shader/Shader.java