UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TextFilterExpressionParser Namespace Reference

Functions

template<typename TSymbol >
TOptional< FExpressionErrorConsumeOperator (FExpressionTokenConsumer &Consumer)
 
TOptional< FExpressionErrorConsumeNumber (FExpressionTokenConsumer &Consumer)
 
void UnescapeQuotedString (FString &Str, const TCHAR InQuoteChar)
 
FTextToken CreateTextTokenFromUnquotedString (FString InString)
 
TOptional< FExpressionErrorConsumeTextImpl (FExpressionTokenConsumer &Consumer, const TFunctionRef< bool(TCHAR)> IsBreakingCharacter)
 
TOptional< FExpressionErrorConsumeBasicText (FExpressionTokenConsumer &Consumer)
 
TOptional< FExpressionErrorConsumeComplexText (FExpressionTokenConsumer &Consumer)
 

Function Documentation

◆ ConsumeBasicText()

TOptional< FExpressionError > TextFilterExpressionParser::ConsumeBasicText ( FExpressionTokenConsumer Consumer)

Consume the basic text from the specified consumer's stream

◆ ConsumeComplexText()

TOptional< FExpressionError > TextFilterExpressionParser::ConsumeComplexText ( FExpressionTokenConsumer Consumer)

Consume the basic text from the specified consumer's stream

◆ ConsumeNumber()

TOptional< FExpressionError > TextFilterExpressionParser::ConsumeNumber ( FExpressionTokenConsumer Consumer)

Consume a number from the specified consumer's stream, if one exists at the current read position

◆ ConsumeOperator()

template<typename TSymbol >
TOptional< FExpressionError > TextFilterExpressionParser::ConsumeOperator ( FExpressionTokenConsumer Consumer)

Consume an operator from the specified consumer's stream, if one exists at the current read position

◆ ConsumeTextImpl()

TOptional< FExpressionError > TextFilterExpressionParser::ConsumeTextImpl ( FExpressionTokenConsumer Consumer,
const TFunctionRef< bool(TCHAR)>  IsBreakingCharacter 
)

Consume the text from the specified consumer's stream

◆ CreateTextTokenFromUnquotedString()

FTextToken TextFilterExpressionParser::CreateTextTokenFromUnquotedString ( FString  InString)

Given a potential string, we produce a final FTextToken for it using the correct comparison mode (as inferred from the given string)

◆ UnescapeQuotedString()

void TextFilterExpressionParser::UnescapeQuotedString ( FString &  Str,
const TCHAR  InQuoteChar 
)

Transform the given string to remove any escape character sequences found in a quoted string