function value_from_ast()

in src/consumers/value_from_ast.hack [14:28]


function value_from_ast(
  ?HHAST\Node $node,
): ?ScannedExpression {
  if ($node === null) {
    return null;
  }
  $expr = Expression\StaticExpression::match($node);
  if (!$expr) {
    return new ScannedExpression(
      $node,
      None(),
    );
  }
  return new ScannedExpression($node, Some($expr->getValue()));
}