public void clear() {
        nodeDefinitions.clear();
        nodes.clear();
        shaderNodeDefinition = null;
        shaderNode = null;
        techniqueDef = null;
        attributes.clear();
        vertexDeclaredUniforms.clear();
        fragmentDeclaredUniforms.clear();
        varyings.clear();
        materialDef = null;
        shaderLanguage = "";
        shaderName = "";
        varNames.clear();
        assetManager = null;
        nulledConditions.clear();
    }
check the types of a mapping, left type must match right type take the
swizzle into account

@param mapping the mapping
@param statement1 the statement being read
@throws MatParseException in case of a syntax error
jme3-core/src/plugins/java/com/jme3/material/plugins/ShaderNodeLoaderDelegate.java