49 [[nodiscard]]
const std::string &
name()
const
81 std::vector<Token> body_tokens_;
Represents a parsed C function definition.
const std::string & name() const
Returns the function name.
const SourcePosition & position() const
Returns the source position of the function name.
const std::vector< Token > & body_tokens() const
Returns the function body tokens.
FunctionDefinition(std::string name, std::vector< Token > body_tokens, SourcePosition position)
Constructs a FunctionDefinition.
Represents a position within source content.