handlebars/src/main/java/com/github/jknack/handlebars/PathCompiler.java
public static List<PathExpression> compile(final String key,
      final boolean parentScopeResolution) {
    boolean local = !parentScopeResolution;
    String ukey = key + local;
    List<PathExpression> path = cache.get(ukey);
    if (path == null) {
      path = parse(key, local);
      cache.put(ukey, path);
    }
    return path;
  }
/**
   * Split the property name by separator (except within a [] escaped blocked)
   * and create an array of it.
   *
   * @param key The property's name.
   * @param parentScopeResolution False, if we want to restrict lookup to current scope.
   * @return A path representation of the property (array based).
   */
Split the property name by separator (except within a [] escaped blocked)
and create an array of it.

@param key The property's name.
@param parentScopeResolution False, if we want to restrict lookup to current scope.
@return A path representation of the property (array based).
Split the property name by separator ( except within a [] escaped blocked ) and create an array of it . @param key The property ' s name . @param parentScopeResolution False if we want to restrict lookup to current scope . @return A path representation of the property ( array based ) .
public static List<PathExpression> compile(final String key,
      final boolean parentScopeResolution) {
    boolean local = !parentScopeResolution;
    String ukey = key + local;
    List<PathExpression> path = cache.get(ukey);
    if (path == null) {
      path = parse(key, local);
      cache.put(ukey, path);
    }
    return path;
  }
public static List < PathExpression > compile ( final String key , final boolean parentScopeResolution ) { boolean local = ! parentScopeResolution ; String ukey = key + local ; List < PathExpression > path = cache . get ( ukey ) ; if ( path == null ) { path = parse ( key , local ) ; cache . put ( ukey , path ) ; } return path ; }
Split the property name by separator (except within a [] escaped blocked)
 and create an array of it.
Split the property name by separator ( except within a [] escaped blocked ) and create an array of it .