public ParsedAccessExpression parse()

in src/main/java/org/apache/accumulo/access/AccessExpressionImpl.java [50:60]


  public ParsedAccessExpression parse() {
    ParsedAccessExpression parseTree = parseTreeRef.get();
    if (parseTree == null) {
      parseTreeRef.compareAndSet(null,
          ParsedAccessExpressionImpl.parseExpression(expression.getBytes(UTF_8)));
      // must get() again in case another thread won w/ the compare and set, this ensures this
      // method always returns the exact same object
      parseTree = parseTreeRef.get();
    }
    return parseTree;
  }