Page MenuHomeMTRNord's Forge
Diviner Tech Docs DivinerJavelinAtomizer

final class DivinerJavelinAtomizer
Phorge Technical Documentation (Diviner)

This class is not documented.

Methods

public static function getAtomizerVersion()
Inherited

DivinerAtomizer

If you make a significant change to an atomizer, you can bump this version to drop all the old atom caches.

Return
wild

final public function atomize($file_name, $file_data, $context)
Inherited

This method is not documented.
Parameters
$file_name
$file_data
array$context
Return
wild

protected function executeAtomize($file_name, $file_data)

This method is not documented.
Parameters
$file_name
$file_data
Return
wild

final public function setBook($book)
Inherited

This method is not documented.
Parameters
$book
Return
wild

final public function getBook()
Inherited

This method is not documented.
Return
wild

protected function newAtom($type)

This method is not documented.
Parameters
$type
Return
wild

protected function newRef($type, $name, $book, $context)
Inherited

This method is not documented.
Parameters
$type
$name
$book
$context
Return
wild

private function parseCall($call)

This method is not documented.
Parameters
\Peast\Syntax\Node\CallExpression$call
Return
wild

private function parseAssignment($assignment)

This method is not documented.
Parameters
\Peast\Syntax\Node\AssignmentExpression$assignment
Return
wild

private function parseClassDefinition($definition)

This method is not documented.
Parameters
\Peast\Syntax\Node\ObjectExpression$definition
Return
wild

private function parseInstallationEntries($object_expression)

This method is not documented.
Parameters
Peast\Syntax\Node\ObjectExpression$object_expression$object_expression
Return
Generator<DivinerAtom>

private function parseFunction($node, $class_function)

This method is not documented.
Parameters
\Peast\Syntax\Node\FunctionExpression$node
bool$class_function
Return
wild

private function parseReturnDoc($atom)

This method is not documented.
Parameters
\DivinerAtom$atom
Return
wild

private function parseParametersDoc($atom)

This method is not documented.
Parameters
\DivinerAtom$atom
Return
wild

private function parseParamDoc($doc, $name)

This method is not documented.
Parameters
string$doc
string$name
Return
wild

private function expectNode($node, $class)

This method is not documented.
Parameters
$node
string$class
Return
wild