|  | 
| UnaryOperator * | CreateUnaryOperator (NodeType::Enum type, Node *pOperand, DataType::Enum returnType=DataType::Unknown) | 
|  | 
| BinaryOperator * | CreateBinaryOperator (NodeType::Enum type, Node *pLeftOperand, Node *pRightOperand) | 
|  | 
| TernaryOperator * | CreateTernaryOperator (NodeType::Enum type, Node *pFirstOperand, Node *pSecondOperand, Node *pThirdOperand) | 
|  | 
| Constant * | CreateConstant (const ezVariant &value, DataType::Enum dataType=DataType::Float) | 
|  | 
| Swizzle * | CreateSwizzle (ezStringView sSwizzle, Node *pExpression) | 
|  | 
| Swizzle * | CreateSwizzle (ezEnum< VectorComponent > component, Node *pExpression) | 
|  | 
| Swizzle * | CreateSwizzle (ezArrayPtr< ezEnum< VectorComponent > > swizzle, Node *pExpression) | 
|  | 
| Input * | CreateInput (const ezExpression::StreamDesc &desc) | 
|  | 
| Output * | CreateOutput (const ezExpression::StreamDesc &desc, Node *pExpression) | 
|  | 
| FunctionCall * | CreateFunctionCall (const ezExpression::FunctionDesc &desc, ezArrayPtr< Node * > arguments) | 
|  | 
| FunctionCall * | CreateFunctionCall (ezArrayPtr< const ezExpression::FunctionDesc > descs, ezArrayPtr< Node * > arguments) | 
|  | 
| ConstructorCall * | CreateConstructorCall (DataType::Enum dataType, ezArrayPtr< Node * > arguments) | 
|  | 
| ConstructorCall * | CreateConstructorCall (Node *pOldValue, Node *pNewValue, ezStringView sPartialAssignmentMask) | 
|  | 
| void | PrintGraph (ezDGMLGraph &inout_graph) const | 
|  | 
| Node * | TypeDeductionAndConversion (Node *pNode) | 
|  | 
| Node * | ReplaceVectorInstructions (Node *pNode) | 
|  | 
| Node * | ScalarizeVectorInstructions (Node *pNode) | 
|  | 
| Node * | ReplaceUnsupportedInstructions (Node *pNode) | 
|  | 
| Node * | FoldConstants (Node *pNode) | 
|  | 
| Node * | CommonSubexpressionElimination (Node *pNode) | 
|  | 
| Node * | Validate (Node *pNode) | 
|  | 
| ezResult | ScalarizeInputs () | 
|  | 
| ezResult | ScalarizeOutputs () | 
|  |