cdm/src/main/java/ucar/nc2/NetcdfFile.java
static protected String makeFullName(CDMNode node, String reservedChars) {
    Group parent = node.getParentGroup();
    if (((parent == null) || parent.isRoot())
            && !node.isMemberOfStructure()) // common case?
      return EscapeStrings.backslashEscape(node.getShortName(), reservedChars);
    StringBuilder sbuff = new StringBuilder();
    appendGroupName(sbuff, parent, reservedChars);
    appendStructureName(sbuff, node, reservedChars);
    return sbuff.toString();
  }
static protected String makeFullName(CDMNode node, String reservedChars) {
    Group parent = node.getParentGroup();
    if (((parent == null) || parent.isRoot())
            && !node.isMemberOfStructure()) // common case?
      return EscapeStrings.backslashEscape(node.getShortName(), reservedChars);
    StringBuilder sbuff = new StringBuilder();
    appendGroupName(sbuff, parent, reservedChars);
    appendStructureName(sbuff, node, reservedChars);
    return sbuff.toString();
  }
static protected String makeFullName ( CDMNode node , String reservedChars ) { Group parent = node . getParentGroup ( ) ; if ( ( ( parent == null ) || parent . isRoot ( ) ) && ! node . isMemberOfStructure ( ) ) // common case? return EscapeStrings . backslashEscape ( node . getShortName ( ) , reservedChars ) ; StringBuilder sbuff = new StringBuilder ( ) ; appendGroupName ( sbuff , parent , reservedChars ) ; appendStructureName ( sbuff , node , reservedChars ) ; return sbuff . toString ( ) ; }
Given a CDMNode, create its full name  with
appropriate backslash escaping of the specified characters.

@param node          the cdm node
@param reservedChars the set of characters to escape
@return full name
Given a CDMNode create its full name with appropriate backslash escaping of the specified characters .