evaluate method
- SymbolTable table
override
Evaluates the array size expression if present.
If a size expression is provided, this method evaluates it to determine the actual array size at runtime. If no expression is provided (null), this returns null.
Parameters:
table
: The symbol table for expression evaluation
Returns: The evaluated size value, or null if no size expression was provided
Throws: Exceptions from the size expression evaluation if it fails
Implementation
@override
LangVal? evaluate(SymbolTable table) {
return childExpr?.evaluate(table);
}