/Engine/Source/Runtime/Engine/Public/HLSLTree/HLSLTree.h
Represents an HLSL expression. This is a piece of code that evaluates to a value, but has no side effects. Unlike statements, expressions are not expected to execute in any particular order. Examples include constant literals, variable accessors, and various types of math operations This is an abstract base class, with derived classes representing various types of expression Derived expression classes should provide a constructor to fully initialize all fields. All types given to this constructor must be hashable viaHLSLTree::AppendHash(). A unique hash value will be generated for each expression, by hashing the constructor arguments, which will be used to deduplicate expressions
class FExpression : public [UE::HLSLTree::FOwnedNode](API\Runtime\Engine\HLSLTree\FOwnedNode)