# This file is generated automatically by infrastructure scripts. Please don't edit by hand.
pub mod slang_solidity
pub mod slang_solidity::bindings
pub type slang_solidity::bindings::BindingGraph = metaslang_bindings::graph::BindingGraph<slang_solidity::cst::KindTypes>
pub type slang_solidity::bindings::BindingLocation = metaslang_bindings::graph::location::BindingLocation<slang_solidity::cst::KindTypes>
pub type slang_solidity::bindings::BuiltInLocation = metaslang_bindings::graph::location::BuiltInLocation
pub type slang_solidity::bindings::Definition = metaslang_bindings::graph::definition::Definition<slang_solidity::cst::KindTypes>
pub type slang_solidity::bindings::Reference = metaslang_bindings::graph::reference::Reference<slang_solidity::cst::KindTypes>
pub type slang_solidity::bindings::UserFileLocation = metaslang_bindings::graph::location::UserFileLocation<slang_solidity::cst::KindTypes>
pub mod slang_solidity::compilation
pub enum slang_solidity::compilation::CompilationInitializationError
pub slang_solidity::compilation::CompilationInitializationError::UnsupportedLanguageVersion(semver::Version)
impl core::error::Error for slang_solidity::compilation::CompilationInitializationError
impl core::fmt::Debug for slang_solidity::compilation::CompilationInitializationError
pub fn slang_solidity::compilation::CompilationInitializationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for slang_solidity::compilation::CompilationInitializationError
pub fn slang_solidity::compilation::CompilationInitializationError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct slang_solidity::compilation::CompilationBuilder<E, C: slang_solidity::compilation::CompilationBuilderConfig<Error = E>>
pub slang_solidity::compilation::CompilationBuilder::config: C
impl<E, C: slang_solidity::compilation::CompilationBuilderConfig<Error = E>> slang_solidity::compilation::CompilationBuilder<E, C>
pub fn slang_solidity::compilation::CompilationBuilder<E, C>::add_file(&mut self, file_id: &str) -> core::result::Result<(), E>
pub fn slang_solidity::compilation::CompilationBuilder<E, C>::build(&self) -> slang_solidity::compilation::CompilationUnit
pub fn slang_solidity::compilation::CompilationBuilder<E, C>::create(version: semver::Version, config: C) -> core::result::Result<slang_solidity::compilation::CompilationBuilder<E, C>, slang_solidity::compilation::CompilationInitializationError>
pub struct slang_solidity::compilation::CompilationUnit
impl slang_solidity::compilation::CompilationUnit
pub fn slang_solidity::compilation::CompilationUnit::binding_graph(&self) -> &alloc::rc::Rc<slang_solidity::bindings::BindingGraph>
pub fn slang_solidity::compilation::CompilationUnit::file(&self, id: &str) -> core::option::Option<alloc::rc::Rc<slang_solidity::compilation::File>>
pub fn slang_solidity::compilation::CompilationUnit::files(&self) -> alloc::vec::Vec<alloc::rc::Rc<slang_solidity::compilation::File>>
pub fn slang_solidity::compilation::CompilationUnit::language_version(&self) -> &semver::Version
pub struct slang_solidity::compilation::File
impl slang_solidity::compilation::File
pub fn slang_solidity::compilation::File::create_tree_cursor(&self) -> slang_solidity::cst::Cursor
pub fn slang_solidity::compilation::File::errors(&self) -> &alloc::vec::Vec<slang_solidity::parser::ParseError>
pub fn slang_solidity::compilation::File::id(&self) -> &str
pub fn slang_solidity::compilation::File::tree(&self) -> &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>
impl core::clone::Clone for slang_solidity::compilation::File
pub fn slang_solidity::compilation::File::clone(&self) -> slang_solidity::compilation::File
pub trait slang_solidity::compilation::CompilationBuilderConfig
pub type slang_solidity::compilation::CompilationBuilderConfig::Error
pub fn slang_solidity::compilation::CompilationBuilderConfig::read_file(&mut self, file_id: &str) -> core::result::Result<core::option::Option<alloc::string::String>, Self::Error>
pub fn slang_solidity::compilation::CompilationBuilderConfig::resolve_import(&mut self, source_file_id: &str, import_path_cursor: &slang_solidity::cst::Cursor) -> core::result::Result<core::option::Option<alloc::string::String>, Self::Error>
pub mod slang_solidity::cst
pub use slang_solidity::cst::NodeId
pub use slang_solidity::cst::QueryError
pub use slang_solidity::cst::TerminalKindExtensions
pub use slang_solidity::cst::TextRangeExtensions
#[repr(u8)] pub enum slang_solidity::cst::EdgeLabel
pub slang_solidity::cst::EdgeLabel::AbicoderKeyword
pub slang_solidity::cst::EdgeLabel::AbstractKeyword
pub slang_solidity::cst::EdgeLabel::AddressKeyword
pub slang_solidity::cst::EdgeLabel::Alias
pub slang_solidity::cst::EdgeLabel::AnonymousKeyword
pub slang_solidity::cst::EdgeLabel::Arguments
pub slang_solidity::cst::EdgeLabel::AsKeyword
pub slang_solidity::cst::EdgeLabel::AssemblyKeyword
pub slang_solidity::cst::EdgeLabel::Assignment
pub slang_solidity::cst::EdgeLabel::Asterisk
pub slang_solidity::cst::EdgeLabel::AtKeyword
pub slang_solidity::cst::EdgeLabel::Attributes
pub slang_solidity::cst::EdgeLabel::Block
pub slang_solidity::cst::EdgeLabel::Body
pub slang_solidity::cst::EdgeLabel::BreakKeyword
pub slang_solidity::cst::EdgeLabel::CaseKeyword
pub slang_solidity::cst::EdgeLabel::Cases
pub slang_solidity::cst::EdgeLabel::CatchClauses
pub slang_solidity::cst::EdgeLabel::CatchKeyword
pub slang_solidity::cst::EdgeLabel::Clause
pub slang_solidity::cst::EdgeLabel::CloseBrace
pub slang_solidity::cst::EdgeLabel::CloseBracket
pub slang_solidity::cst::EdgeLabel::CloseParen
pub slang_solidity::cst::EdgeLabel::Colon
pub slang_solidity::cst::EdgeLabel::Condition
pub slang_solidity::cst::EdgeLabel::ConstantKeyword
pub slang_solidity::cst::EdgeLabel::ConstructorKeyword
pub slang_solidity::cst::EdgeLabel::ContinueKeyword
pub slang_solidity::cst::EdgeLabel::ContractKeyword
pub slang_solidity::cst::EdgeLabel::DefaultKeyword
pub slang_solidity::cst::EdgeLabel::DoKeyword
pub slang_solidity::cst::EdgeLabel::Elements
pub slang_solidity::cst::EdgeLabel::ElseBranch
pub slang_solidity::cst::EdgeLabel::ElseKeyword
pub slang_solidity::cst::EdgeLabel::EmitKeyword
pub slang_solidity::cst::EdgeLabel::End
pub slang_solidity::cst::EdgeLabel::EnumKeyword
pub slang_solidity::cst::EdgeLabel::Equal
pub slang_solidity::cst::EdgeLabel::EqualGreaterThan
pub slang_solidity::cst::EdgeLabel::Error
pub slang_solidity::cst::EdgeLabel::ErrorKeyword
pub slang_solidity::cst::EdgeLabel::Event
pub slang_solidity::cst::EdgeLabel::EventKeyword
pub slang_solidity::cst::EdgeLabel::ExperimentalKeyword
pub slang_solidity::cst::EdgeLabel::Expression
pub slang_solidity::cst::EdgeLabel::FallbackKeyword
pub slang_solidity::cst::EdgeLabel::FalseExpression
pub slang_solidity::cst::EdgeLabel::Feature
pub slang_solidity::cst::EdgeLabel::Flags
pub slang_solidity::cst::EdgeLabel::ForKeyword
pub slang_solidity::cst::EdgeLabel::FromKeyword
pub slang_solidity::cst::EdgeLabel::FunctionKeyword
pub slang_solidity::cst::EdgeLabel::GlobalKeyword
pub slang_solidity::cst::EdgeLabel::Identifier
pub slang_solidity::cst::EdgeLabel::IfKeyword
pub slang_solidity::cst::EdgeLabel::ImportKeyword
pub slang_solidity::cst::EdgeLabel::Index
pub slang_solidity::cst::EdgeLabel::IndexedKeyword
pub slang_solidity::cst::EdgeLabel::Inheritance
pub slang_solidity::cst::EdgeLabel::Initialization
pub slang_solidity::cst::EdgeLabel::InterfaceKeyword
pub slang_solidity::cst::EdgeLabel::IsKeyword
pub slang_solidity::cst::EdgeLabel::Item
pub slang_solidity::cst::EdgeLabel::Items
pub slang_solidity::cst::EdgeLabel::Iterator
pub slang_solidity::cst::EdgeLabel::KeyType
pub slang_solidity::cst::EdgeLabel::Label
pub slang_solidity::cst::EdgeLabel::LayoutKeyword
pub slang_solidity::cst::EdgeLabel::LeadingTrivia
pub slang_solidity::cst::EdgeLabel::LeaveKeyword
pub slang_solidity::cst::EdgeLabel::LeftOperand
pub slang_solidity::cst::EdgeLabel::LetKeyword
pub slang_solidity::cst::EdgeLabel::LibraryKeyword
pub slang_solidity::cst::EdgeLabel::Literal
pub slang_solidity::cst::EdgeLabel::MappingKeyword
pub slang_solidity::cst::EdgeLabel::Member
pub slang_solidity::cst::EdgeLabel::Members
pub slang_solidity::cst::EdgeLabel::Minus
pub slang_solidity::cst::EdgeLabel::MinusGreaterThan
pub slang_solidity::cst::EdgeLabel::Missing
pub slang_solidity::cst::EdgeLabel::ModifierKeyword
pub slang_solidity::cst::EdgeLabel::Name
pub slang_solidity::cst::EdgeLabel::NewKeyword
pub slang_solidity::cst::EdgeLabel::OpenBrace
pub slang_solidity::cst::EdgeLabel::OpenBracket
pub slang_solidity::cst::EdgeLabel::OpenParen
pub slang_solidity::cst::EdgeLabel::Operand
pub slang_solidity::cst::EdgeLabel::Operator
pub slang_solidity::cst::EdgeLabel::Options
pub slang_solidity::cst::EdgeLabel::Overridden
pub slang_solidity::cst::EdgeLabel::OverrideKeyword
pub slang_solidity::cst::EdgeLabel::Parameters
pub slang_solidity::cst::EdgeLabel::Path
pub slang_solidity::cst::EdgeLabel::Paths
pub slang_solidity::cst::EdgeLabel::PayableKeyword
pub slang_solidity::cst::EdgeLabel::Period
pub slang_solidity::cst::EdgeLabel::Pragma
pub slang_solidity::cst::EdgeLabel::PragmaKeyword
pub slang_solidity::cst::EdgeLabel::QuestionMark
pub slang_solidity::cst::EdgeLabel::ReceiveKeyword
pub slang_solidity::cst::EdgeLabel::ReturnKeyword
pub slang_solidity::cst::EdgeLabel::Returns
pub slang_solidity::cst::EdgeLabel::ReturnsKeyword
pub slang_solidity::cst::EdgeLabel::RevertKeyword
pub slang_solidity::cst::EdgeLabel::RightOperand
pub slang_solidity::cst::EdgeLabel::Root
pub slang_solidity::cst::EdgeLabel::Semicolon
pub slang_solidity::cst::EdgeLabel::Separator
pub slang_solidity::cst::EdgeLabel::Sets
pub slang_solidity::cst::EdgeLabel::SolidityKeyword
pub slang_solidity::cst::EdgeLabel::Specifiers
pub slang_solidity::cst::EdgeLabel::Start
pub slang_solidity::cst::EdgeLabel::Statements
pub slang_solidity::cst::EdgeLabel::StorageLocation
pub slang_solidity::cst::EdgeLabel::StructKeyword
pub slang_solidity::cst::EdgeLabel::SwitchKeyword
pub slang_solidity::cst::EdgeLabel::Symbols
pub slang_solidity::cst::EdgeLabel::Target
pub slang_solidity::cst::EdgeLabel::ThrowKeyword
pub slang_solidity::cst::EdgeLabel::TrailingTrivia
pub slang_solidity::cst::EdgeLabel::TrueExpression
pub slang_solidity::cst::EdgeLabel::TryKeyword
pub slang_solidity::cst::EdgeLabel::TypeKeyword
pub slang_solidity::cst::EdgeLabel::TypeName
pub slang_solidity::cst::EdgeLabel::Types
pub slang_solidity::cst::EdgeLabel::UncheckedKeyword
pub slang_solidity::cst::EdgeLabel::Unit
pub slang_solidity::cst::EdgeLabel::Unrecognized
pub slang_solidity::cst::EdgeLabel::UsingKeyword
pub slang_solidity::cst::EdgeLabel::Value
pub slang_solidity::cst::EdgeLabel::ValueType
pub slang_solidity::cst::EdgeLabel::VarKeyword
pub slang_solidity::cst::EdgeLabel::Variable
pub slang_solidity::cst::EdgeLabel::VariableType
pub slang_solidity::cst::EdgeLabel::Variables
pub slang_solidity::cst::EdgeLabel::Variant
pub slang_solidity::cst::EdgeLabel::Version
pub slang_solidity::cst::EdgeLabel::WhileKeyword
impl core::clone::Clone for slang_solidity::cst::EdgeLabel
pub fn slang_solidity::cst::EdgeLabel::clone(&self) -> slang_solidity::cst::EdgeLabel
impl core::cmp::Eq for slang_solidity::cst::EdgeLabel
impl core::cmp::Ord for slang_solidity::cst::EdgeLabel
pub fn slang_solidity::cst::EdgeLabel::cmp(&self, other: &slang_solidity::cst::EdgeLabel) -> core::cmp::Ordering
impl core::cmp::PartialEq for slang_solidity::cst::EdgeLabel
pub fn slang_solidity::cst::EdgeLabel::eq(&self, other: &slang_solidity::cst::EdgeLabel) -> bool
impl core::cmp::PartialOrd for slang_solidity::cst::EdgeLabel
pub fn slang_solidity::cst::EdgeLabel::partial_cmp(&self, other: &slang_solidity::cst::EdgeLabel) -> core::option::Option<core::cmp::Ordering>
impl core::convert::AsRef<str> for slang_solidity::cst::EdgeLabel
pub fn slang_solidity::cst::EdgeLabel::as_ref(&self) -> &str
impl core::convert::From<slang_solidity::cst::EdgeLabel> for &'static str
pub fn &'static str::from(x: slang_solidity::cst::EdgeLabel) -> &'static str
impl core::convert::TryFrom<&str> for slang_solidity::cst::EdgeLabel
pub type slang_solidity::cst::EdgeLabel::Error = strum::ParseError
pub fn slang_solidity::cst::EdgeLabel::try_from(s: &str) -> core::result::Result<slang_solidity::cst::EdgeLabel, <Self as core::convert::TryFrom<&str>>::Error>
impl core::default::Default for slang_solidity::cst::EdgeLabel
pub fn slang_solidity::cst::EdgeLabel::default() -> Self
impl core::fmt::Debug for slang_solidity::cst::EdgeLabel
pub fn slang_solidity::cst::EdgeLabel::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for slang_solidity::cst::EdgeLabel
pub fn slang_solidity::cst::EdgeLabel::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::hash::Hash for slang_solidity::cst::EdgeLabel
pub fn slang_solidity::cst::EdgeLabel::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for slang_solidity::cst::EdgeLabel
impl core::marker::StructuralPartialEq for slang_solidity::cst::EdgeLabel
impl core::str::traits::FromStr for slang_solidity::cst::EdgeLabel
pub type slang_solidity::cst::EdgeLabel::Err = strum::ParseError
pub fn slang_solidity::cst::EdgeLabel::from_str(s: &str) -> core::result::Result<slang_solidity::cst::EdgeLabel, <Self as core::str::traits::FromStr>::Err>
impl metaslang_cst::kinds::EdgeLabelExtensions for slang_solidity::cst::EdgeLabel
impl serde::ser::Serialize for slang_solidity::cst::EdgeLabel
pub fn slang_solidity::cst::EdgeLabel::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer
impl<'_derivative_strum> core::convert::From<&'_derivative_strum slang_solidity::cst::EdgeLabel> for &'static str
pub fn &'static str::from(x: &'_derivative_strum slang_solidity::cst::EdgeLabel) -> &'static str
#[repr(u8)] pub enum slang_solidity::cst::NonterminalKind
pub slang_solidity::cst::NonterminalKind::AbicoderPragma
pub slang_solidity::cst::NonterminalKind::AbicoderVersion
pub slang_solidity::cst::NonterminalKind::AdditiveExpression
pub slang_solidity::cst::NonterminalKind::AddressType
pub slang_solidity::cst::NonterminalKind::AndExpression
pub slang_solidity::cst::NonterminalKind::ArgumentsDeclaration
pub slang_solidity::cst::NonterminalKind::ArrayExpression
pub slang_solidity::cst::NonterminalKind::ArrayTypeName
pub slang_solidity::cst::NonterminalKind::ArrayValues
pub slang_solidity::cst::NonterminalKind::AssemblyFlags
pub slang_solidity::cst::NonterminalKind::AssemblyFlagsDeclaration
pub slang_solidity::cst::NonterminalKind::AssemblyStatement
pub slang_solidity::cst::NonterminalKind::AssignmentExpression
pub slang_solidity::cst::NonterminalKind::BitwiseAndExpression
pub slang_solidity::cst::NonterminalKind::BitwiseOrExpression
pub slang_solidity::cst::NonterminalKind::BitwiseXorExpression
pub slang_solidity::cst::NonterminalKind::Block
pub slang_solidity::cst::NonterminalKind::BreakStatement
pub slang_solidity::cst::NonterminalKind::CallOptions
pub slang_solidity::cst::NonterminalKind::CallOptionsExpression
pub slang_solidity::cst::NonterminalKind::CatchClause
pub slang_solidity::cst::NonterminalKind::CatchClauseError
pub slang_solidity::cst::NonterminalKind::CatchClauses
pub slang_solidity::cst::NonterminalKind::ConditionalExpression
pub slang_solidity::cst::NonterminalKind::ConstantDefinition
pub slang_solidity::cst::NonterminalKind::ConstructorAttribute
pub slang_solidity::cst::NonterminalKind::ConstructorAttributes
pub slang_solidity::cst::NonterminalKind::ConstructorDefinition
pub slang_solidity::cst::NonterminalKind::ContinueStatement
pub slang_solidity::cst::NonterminalKind::ContractDefinition
pub slang_solidity::cst::NonterminalKind::ContractMember
pub slang_solidity::cst::NonterminalKind::ContractMembers
pub slang_solidity::cst::NonterminalKind::ContractSpecifier
pub slang_solidity::cst::NonterminalKind::ContractSpecifiers
pub slang_solidity::cst::NonterminalKind::DecimalNumberExpression
pub slang_solidity::cst::NonterminalKind::DoWhileStatement
pub slang_solidity::cst::NonterminalKind::ElementaryType
pub slang_solidity::cst::NonterminalKind::ElseBranch
pub slang_solidity::cst::NonterminalKind::EmitStatement
pub slang_solidity::cst::NonterminalKind::EnumDefinition
pub slang_solidity::cst::NonterminalKind::EnumMembers
pub slang_solidity::cst::NonterminalKind::EqualityExpression
pub slang_solidity::cst::NonterminalKind::ErrorDefinition
pub slang_solidity::cst::NonterminalKind::ErrorParameter
pub slang_solidity::cst::NonterminalKind::ErrorParameters
pub slang_solidity::cst::NonterminalKind::ErrorParametersDeclaration
pub slang_solidity::cst::NonterminalKind::EventDefinition
pub slang_solidity::cst::NonterminalKind::EventParameter
pub slang_solidity::cst::NonterminalKind::EventParameters
pub slang_solidity::cst::NonterminalKind::EventParametersDeclaration
pub slang_solidity::cst::NonterminalKind::ExperimentalFeature
pub slang_solidity::cst::NonterminalKind::ExperimentalPragma
pub slang_solidity::cst::NonterminalKind::ExponentiationExpression
pub slang_solidity::cst::NonterminalKind::Expression
pub slang_solidity::cst::NonterminalKind::ExpressionStatement
pub slang_solidity::cst::NonterminalKind::FallbackFunctionAttribute
pub slang_solidity::cst::NonterminalKind::FallbackFunctionAttributes
pub slang_solidity::cst::NonterminalKind::FallbackFunctionDefinition
pub slang_solidity::cst::NonterminalKind::ForStatement
pub slang_solidity::cst::NonterminalKind::ForStatementCondition
pub slang_solidity::cst::NonterminalKind::ForStatementInitialization
pub slang_solidity::cst::NonterminalKind::FunctionAttribute
pub slang_solidity::cst::NonterminalKind::FunctionAttributes
pub slang_solidity::cst::NonterminalKind::FunctionBody
pub slang_solidity::cst::NonterminalKind::FunctionCallExpression
pub slang_solidity::cst::NonterminalKind::FunctionDefinition
pub slang_solidity::cst::NonterminalKind::FunctionName
pub slang_solidity::cst::NonterminalKind::FunctionType
pub slang_solidity::cst::NonterminalKind::FunctionTypeAttribute
pub slang_solidity::cst::NonterminalKind::FunctionTypeAttributes
pub slang_solidity::cst::NonterminalKind::HexNumberExpression
pub slang_solidity::cst::NonterminalKind::HexStringLiteral
pub slang_solidity::cst::NonterminalKind::HexStringLiterals
pub slang_solidity::cst::NonterminalKind::IdentifierPath
pub slang_solidity::cst::NonterminalKind::IfStatement
pub slang_solidity::cst::NonterminalKind::ImportAlias
pub slang_solidity::cst::NonterminalKind::ImportClause
pub slang_solidity::cst::NonterminalKind::ImportDeconstruction
pub slang_solidity::cst::NonterminalKind::ImportDeconstructionSymbol
pub slang_solidity::cst::NonterminalKind::ImportDeconstructionSymbols
pub slang_solidity::cst::NonterminalKind::ImportDirective
pub slang_solidity::cst::NonterminalKind::IndexAccessEnd
pub slang_solidity::cst::NonterminalKind::IndexAccessExpression
pub slang_solidity::cst::NonterminalKind::InequalityExpression
pub slang_solidity::cst::NonterminalKind::InheritanceSpecifier
pub slang_solidity::cst::NonterminalKind::InheritanceType
pub slang_solidity::cst::NonterminalKind::InheritanceTypes
pub slang_solidity::cst::NonterminalKind::InterfaceDefinition
pub slang_solidity::cst::NonterminalKind::InterfaceMembers
pub slang_solidity::cst::NonterminalKind::LibraryDefinition
pub slang_solidity::cst::NonterminalKind::LibraryMembers
pub slang_solidity::cst::NonterminalKind::MappingKey
pub slang_solidity::cst::NonterminalKind::MappingKeyType
pub slang_solidity::cst::NonterminalKind::MappingType
pub slang_solidity::cst::NonterminalKind::MappingValue
pub slang_solidity::cst::NonterminalKind::MemberAccessExpression
pub slang_solidity::cst::NonterminalKind::ModifierAttribute
pub slang_solidity::cst::NonterminalKind::ModifierAttributes
pub slang_solidity::cst::NonterminalKind::ModifierDefinition
pub slang_solidity::cst::NonterminalKind::ModifierInvocation
pub slang_solidity::cst::NonterminalKind::MultiplicativeExpression
pub slang_solidity::cst::NonterminalKind::NamedArgument
pub slang_solidity::cst::NonterminalKind::NamedArgumentGroup
pub slang_solidity::cst::NonterminalKind::NamedArguments
pub slang_solidity::cst::NonterminalKind::NamedArgumentsDeclaration
pub slang_solidity::cst::NonterminalKind::NamedImport
pub slang_solidity::cst::NonterminalKind::NewExpression
pub slang_solidity::cst::NonterminalKind::NumberUnit
pub slang_solidity::cst::NonterminalKind::OrExpression
pub slang_solidity::cst::NonterminalKind::OverridePaths
pub slang_solidity::cst::NonterminalKind::OverridePathsDeclaration
pub slang_solidity::cst::NonterminalKind::OverrideSpecifier
pub slang_solidity::cst::NonterminalKind::Parameter
pub slang_solidity::cst::NonterminalKind::Parameters
pub slang_solidity::cst::NonterminalKind::ParametersDeclaration
pub slang_solidity::cst::NonterminalKind::PathImport
pub slang_solidity::cst::NonterminalKind::PositionalArguments
pub slang_solidity::cst::NonterminalKind::PositionalArgumentsDeclaration
pub slang_solidity::cst::NonterminalKind::PostfixExpression
pub slang_solidity::cst::NonterminalKind::Pragma
pub slang_solidity::cst::NonterminalKind::PragmaDirective
pub slang_solidity::cst::NonterminalKind::PrefixExpression
pub slang_solidity::cst::NonterminalKind::ReceiveFunctionAttribute
pub slang_solidity::cst::NonterminalKind::ReceiveFunctionAttributes
pub slang_solidity::cst::NonterminalKind::ReceiveFunctionDefinition
pub slang_solidity::cst::NonterminalKind::ReturnStatement
pub slang_solidity::cst::NonterminalKind::ReturnsDeclaration
pub slang_solidity::cst::NonterminalKind::RevertStatement
pub slang_solidity::cst::NonterminalKind::ShiftExpression
pub slang_solidity::cst::NonterminalKind::SimpleVersionLiteral
pub slang_solidity::cst::NonterminalKind::SourceUnit
pub slang_solidity::cst::NonterminalKind::SourceUnitMember
pub slang_solidity::cst::NonterminalKind::SourceUnitMembers
pub slang_solidity::cst::NonterminalKind::StateVariableAttribute
pub slang_solidity::cst::NonterminalKind::StateVariableAttributes
pub slang_solidity::cst::NonterminalKind::StateVariableDefinition
pub slang_solidity::cst::NonterminalKind::StateVariableDefinitionValue
pub slang_solidity::cst::NonterminalKind::Statement
pub slang_solidity::cst::NonterminalKind::Statements
pub slang_solidity::cst::NonterminalKind::StorageLayoutSpecifier
pub slang_solidity::cst::NonterminalKind::StorageLocation
pub slang_solidity::cst::NonterminalKind::StringExpression
pub slang_solidity::cst::NonterminalKind::StringLiteral
pub slang_solidity::cst::NonterminalKind::StringLiterals
pub slang_solidity::cst::NonterminalKind::StructDefinition
pub slang_solidity::cst::NonterminalKind::StructMember
pub slang_solidity::cst::NonterminalKind::StructMembers
pub slang_solidity::cst::NonterminalKind::ThrowStatement
pub slang_solidity::cst::NonterminalKind::TryStatement
pub slang_solidity::cst::NonterminalKind::TupleDeconstructionElement
pub slang_solidity::cst::NonterminalKind::TupleDeconstructionElements
pub slang_solidity::cst::NonterminalKind::TupleDeconstructionStatement
pub slang_solidity::cst::NonterminalKind::TupleExpression
pub slang_solidity::cst::NonterminalKind::TupleMember
pub slang_solidity::cst::NonterminalKind::TupleValue
pub slang_solidity::cst::NonterminalKind::TupleValues
pub slang_solidity::cst::NonterminalKind::TypeExpression
pub slang_solidity::cst::NonterminalKind::TypeName
pub slang_solidity::cst::NonterminalKind::TypedTupleMember
pub slang_solidity::cst::NonterminalKind::UncheckedBlock
pub slang_solidity::cst::NonterminalKind::UnicodeStringLiteral
pub slang_solidity::cst::NonterminalKind::UnicodeStringLiterals
pub slang_solidity::cst::NonterminalKind::UnnamedFunctionAttribute
pub slang_solidity::cst::NonterminalKind::UnnamedFunctionAttributes
pub slang_solidity::cst::NonterminalKind::UnnamedFunctionDefinition
pub slang_solidity::cst::NonterminalKind::UntypedTupleMember
pub slang_solidity::cst::NonterminalKind::UserDefinedValueTypeDefinition
pub slang_solidity::cst::NonterminalKind::UsingAlias
pub slang_solidity::cst::NonterminalKind::UsingClause
pub slang_solidity::cst::NonterminalKind::UsingDeconstruction
pub slang_solidity::cst::NonterminalKind::UsingDeconstructionSymbol
pub slang_solidity::cst::NonterminalKind::UsingDeconstructionSymbols
pub slang_solidity::cst::NonterminalKind::UsingDirective
pub slang_solidity::cst::NonterminalKind::UsingOperator
pub slang_solidity::cst::NonterminalKind::UsingTarget
pub slang_solidity::cst::NonterminalKind::VariableDeclarationStatement
pub slang_solidity::cst::NonterminalKind::VariableDeclarationType
pub slang_solidity::cst::NonterminalKind::VariableDeclarationValue
pub slang_solidity::cst::NonterminalKind::VersionExpression
pub slang_solidity::cst::NonterminalKind::VersionExpressionSet
pub slang_solidity::cst::NonterminalKind::VersionExpressionSets
pub slang_solidity::cst::NonterminalKind::VersionLiteral
pub slang_solidity::cst::NonterminalKind::VersionOperator
pub slang_solidity::cst::NonterminalKind::VersionPragma
pub slang_solidity::cst::NonterminalKind::VersionRange
pub slang_solidity::cst::NonterminalKind::VersionTerm
pub slang_solidity::cst::NonterminalKind::WhileStatement
pub slang_solidity::cst::NonterminalKind::YulArguments
pub slang_solidity::cst::NonterminalKind::YulAssignmentOperator
pub slang_solidity::cst::NonterminalKind::YulBlock
pub slang_solidity::cst::NonterminalKind::YulBreakStatement
pub slang_solidity::cst::NonterminalKind::YulColonAndEqual
pub slang_solidity::cst::NonterminalKind::YulContinueStatement
pub slang_solidity::cst::NonterminalKind::YulDefaultCase
pub slang_solidity::cst::NonterminalKind::YulEqualAndColon
pub slang_solidity::cst::NonterminalKind::YulExpression
pub slang_solidity::cst::NonterminalKind::YulForStatement
pub slang_solidity::cst::NonterminalKind::YulFunctionCallExpression
pub slang_solidity::cst::NonterminalKind::YulFunctionDefinition
pub slang_solidity::cst::NonterminalKind::YulIfStatement
pub slang_solidity::cst::NonterminalKind::YulLabel
pub slang_solidity::cst::NonterminalKind::YulLeaveStatement
pub slang_solidity::cst::NonterminalKind::YulLiteral
pub slang_solidity::cst::NonterminalKind::YulParameters
pub slang_solidity::cst::NonterminalKind::YulParametersDeclaration
pub slang_solidity::cst::NonterminalKind::YulPath
pub slang_solidity::cst::NonterminalKind::YulPaths
pub slang_solidity::cst::NonterminalKind::YulReturnsDeclaration
pub slang_solidity::cst::NonterminalKind::YulStackAssignmentOperator
pub slang_solidity::cst::NonterminalKind::YulStackAssignmentStatement
pub slang_solidity::cst::NonterminalKind::YulStatement
pub slang_solidity::cst::NonterminalKind::YulStatements
pub slang_solidity::cst::NonterminalKind::YulSwitchCase
pub slang_solidity::cst::NonterminalKind::YulSwitchCases
pub slang_solidity::cst::NonterminalKind::YulSwitchStatement
pub slang_solidity::cst::NonterminalKind::YulValueCase
pub slang_solidity::cst::NonterminalKind::YulVariableAssignmentStatement
pub slang_solidity::cst::NonterminalKind::YulVariableDeclarationStatement
pub slang_solidity::cst::NonterminalKind::YulVariableDeclarationValue
pub slang_solidity::cst::NonterminalKind::YulVariableNames
impl core::clone::Clone for slang_solidity::cst::NonterminalKind
pub fn slang_solidity::cst::NonterminalKind::clone(&self) -> slang_solidity::cst::NonterminalKind
impl core::cmp::Eq for slang_solidity::cst::NonterminalKind
impl core::cmp::Ord for slang_solidity::cst::NonterminalKind
pub fn slang_solidity::cst::NonterminalKind::cmp(&self, other: &slang_solidity::cst::NonterminalKind) -> core::cmp::Ordering
impl core::cmp::PartialEq for slang_solidity::cst::NonterminalKind
pub fn slang_solidity::cst::NonterminalKind::eq(&self, other: &slang_solidity::cst::NonterminalKind) -> bool
impl core::cmp::PartialOrd for slang_solidity::cst::NonterminalKind
pub fn slang_solidity::cst::NonterminalKind::partial_cmp(&self, other: &slang_solidity::cst::NonterminalKind) -> core::option::Option<core::cmp::Ordering>
impl core::convert::AsRef<str> for slang_solidity::cst::NonterminalKind
pub fn slang_solidity::cst::NonterminalKind::as_ref(&self) -> &str
impl core::convert::From<slang_solidity::cst::NonterminalKind> for &'static str
pub fn &'static str::from(x: slang_solidity::cst::NonterminalKind) -> &'static str
impl core::convert::TryFrom<&str> for slang_solidity::cst::NonterminalKind
pub type slang_solidity::cst::NonterminalKind::Error = strum::ParseError
pub fn slang_solidity::cst::NonterminalKind::try_from(s: &str) -> core::result::Result<slang_solidity::cst::NonterminalKind, <Self as core::convert::TryFrom<&str>>::Error>
impl core::fmt::Debug for slang_solidity::cst::NonterminalKind
pub fn slang_solidity::cst::NonterminalKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for slang_solidity::cst::NonterminalKind
pub fn slang_solidity::cst::NonterminalKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::hash::Hash for slang_solidity::cst::NonterminalKind
pub fn slang_solidity::cst::NonterminalKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for slang_solidity::cst::NonterminalKind
impl core::marker::StructuralPartialEq for slang_solidity::cst::NonterminalKind
impl core::str::traits::FromStr for slang_solidity::cst::NonterminalKind
pub type slang_solidity::cst::NonterminalKind::Err = strum::ParseError
pub fn slang_solidity::cst::NonterminalKind::from_str(s: &str) -> core::result::Result<slang_solidity::cst::NonterminalKind, <Self as core::str::traits::FromStr>::Err>
impl metaslang_cst::kinds::NonterminalKindExtensions for slang_solidity::cst::NonterminalKind
impl serde::ser::Serialize for slang_solidity::cst::NonterminalKind
pub fn slang_solidity::cst::NonterminalKind::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer
impl<'_derivative_strum> core::convert::From<&'_derivative_strum slang_solidity::cst::NonterminalKind> for &'static str
pub fn &'static str::from(x: &'_derivative_strum slang_solidity::cst::NonterminalKind) -> &'static str
#[repr(u16)] pub enum slang_solidity::cst::TerminalKind
pub slang_solidity::cst::TerminalKind::ABIEncoderV2Keyword
pub slang_solidity::cst::TerminalKind::AbicoderKeyword
pub slang_solidity::cst::TerminalKind::AbicoderV1Keyword
pub slang_solidity::cst::TerminalKind::AbicoderV2Keyword
pub slang_solidity::cst::TerminalKind::AbstractKeyword
pub slang_solidity::cst::TerminalKind::AddressKeyword
pub slang_solidity::cst::TerminalKind::AfterKeyword
pub slang_solidity::cst::TerminalKind::AliasKeyword
pub slang_solidity::cst::TerminalKind::Ampersand
pub slang_solidity::cst::TerminalKind::AmpersandAmpersand
pub slang_solidity::cst::TerminalKind::AmpersandEqual
pub slang_solidity::cst::TerminalKind::AnonymousKeyword
pub slang_solidity::cst::TerminalKind::ApplyKeyword
pub slang_solidity::cst::TerminalKind::AsKeyword
pub slang_solidity::cst::TerminalKind::AssemblyKeyword
pub slang_solidity::cst::TerminalKind::Asterisk
pub slang_solidity::cst::TerminalKind::AsteriskAsterisk
pub slang_solidity::cst::TerminalKind::AsteriskEqual
pub slang_solidity::cst::TerminalKind::AtKeyword
pub slang_solidity::cst::TerminalKind::AutoKeyword
pub slang_solidity::cst::TerminalKind::Bang
pub slang_solidity::cst::TerminalKind::BangEqual
pub slang_solidity::cst::TerminalKind::Bar
pub slang_solidity::cst::TerminalKind::BarBar
pub slang_solidity::cst::TerminalKind::BarEqual
pub slang_solidity::cst::TerminalKind::BoolKeyword
pub slang_solidity::cst::TerminalKind::BreakKeyword
pub slang_solidity::cst::TerminalKind::ByteKeyword
pub slang_solidity::cst::TerminalKind::BytesKeyword
pub slang_solidity::cst::TerminalKind::CallDataKeyword
pub slang_solidity::cst::TerminalKind::Caret
pub slang_solidity::cst::TerminalKind::CaretEqual
pub slang_solidity::cst::TerminalKind::CaseKeyword
pub slang_solidity::cst::TerminalKind::CatchKeyword
pub slang_solidity::cst::TerminalKind::CloseBrace
pub slang_solidity::cst::TerminalKind::CloseBracket
pub slang_solidity::cst::TerminalKind::CloseParen
pub slang_solidity::cst::TerminalKind::Colon
pub slang_solidity::cst::TerminalKind::ColonEqual
pub slang_solidity::cst::TerminalKind::Comma
pub slang_solidity::cst::TerminalKind::ConstantKeyword
pub slang_solidity::cst::TerminalKind::ConstructorKeyword
pub slang_solidity::cst::TerminalKind::ContinueKeyword
pub slang_solidity::cst::TerminalKind::ContractKeyword
pub slang_solidity::cst::TerminalKind::CopyOfKeyword
pub slang_solidity::cst::TerminalKind::DaysKeyword
pub slang_solidity::cst::TerminalKind::DecimalLiteral
pub slang_solidity::cst::TerminalKind::DefaultKeyword
pub slang_solidity::cst::TerminalKind::DefineKeyword
pub slang_solidity::cst::TerminalKind::DeleteKeyword
pub slang_solidity::cst::TerminalKind::DoKeyword
pub slang_solidity::cst::TerminalKind::DoubleQuotedHexStringLiteral
pub slang_solidity::cst::TerminalKind::DoubleQuotedStringLiteral
pub slang_solidity::cst::TerminalKind::DoubleQuotedUnicodeStringLiteral
pub slang_solidity::cst::TerminalKind::DoubleQuotedVersionLiteral
pub slang_solidity::cst::TerminalKind::ElseKeyword
pub slang_solidity::cst::TerminalKind::EmitKeyword
pub slang_solidity::cst::TerminalKind::EndOfLine
pub slang_solidity::cst::TerminalKind::EnumKeyword
pub slang_solidity::cst::TerminalKind::Equal
pub slang_solidity::cst::TerminalKind::EqualColon
pub slang_solidity::cst::TerminalKind::EqualEqual
pub slang_solidity::cst::TerminalKind::EqualGreaterThan
pub slang_solidity::cst::TerminalKind::ErrorKeyword
pub slang_solidity::cst::TerminalKind::EtherKeyword
pub slang_solidity::cst::TerminalKind::EventKeyword
pub slang_solidity::cst::TerminalKind::ExperimentalKeyword
pub slang_solidity::cst::TerminalKind::ExternalKeyword
pub slang_solidity::cst::TerminalKind::FallbackKeyword
pub slang_solidity::cst::TerminalKind::FalseKeyword
pub slang_solidity::cst::TerminalKind::FinalKeyword
pub slang_solidity::cst::TerminalKind::FinneyKeyword
pub slang_solidity::cst::TerminalKind::FixedKeyword
pub slang_solidity::cst::TerminalKind::ForKeyword
pub slang_solidity::cst::TerminalKind::FromKeyword
pub slang_solidity::cst::TerminalKind::FunctionKeyword
pub slang_solidity::cst::TerminalKind::GlobalKeyword
pub slang_solidity::cst::TerminalKind::GreaterThan
pub slang_solidity::cst::TerminalKind::GreaterThanEqual
pub slang_solidity::cst::TerminalKind::GreaterThanGreaterThan
pub slang_solidity::cst::TerminalKind::GreaterThanGreaterThanEqual
pub slang_solidity::cst::TerminalKind::GreaterThanGreaterThanGreaterThan
pub slang_solidity::cst::TerminalKind::GreaterThanGreaterThanGreaterThanEqual
pub slang_solidity::cst::TerminalKind::GweiKeyword
pub slang_solidity::cst::TerminalKind::HexKeyword
pub slang_solidity::cst::TerminalKind::HexLiteral
pub slang_solidity::cst::TerminalKind::HoursKeyword
pub slang_solidity::cst::TerminalKind::Identifier
pub slang_solidity::cst::TerminalKind::IfKeyword
pub slang_solidity::cst::TerminalKind::ImmutableKeyword
pub slang_solidity::cst::TerminalKind::ImplementsKeyword
pub slang_solidity::cst::TerminalKind::ImportKeyword
pub slang_solidity::cst::TerminalKind::InKeyword
pub slang_solidity::cst::TerminalKind::IndexedKeyword
pub slang_solidity::cst::TerminalKind::InlineKeyword
pub slang_solidity::cst::TerminalKind::IntKeyword
pub slang_solidity::cst::TerminalKind::InterfaceKeyword
pub slang_solidity::cst::TerminalKind::InternalKeyword
pub slang_solidity::cst::TerminalKind::IsKeyword
pub slang_solidity::cst::TerminalKind::LayoutKeyword
pub slang_solidity::cst::TerminalKind::LessThan
pub slang_solidity::cst::TerminalKind::LessThanEqual
pub slang_solidity::cst::TerminalKind::LessThanLessThan
pub slang_solidity::cst::TerminalKind::LessThanLessThanEqual
pub slang_solidity::cst::TerminalKind::LetKeyword
pub slang_solidity::cst::TerminalKind::LibraryKeyword
pub slang_solidity::cst::TerminalKind::MISSING
pub slang_solidity::cst::TerminalKind::MacroKeyword
pub slang_solidity::cst::TerminalKind::MappingKeyword
pub slang_solidity::cst::TerminalKind::MatchKeyword
pub slang_solidity::cst::TerminalKind::MemoryKeyword
pub slang_solidity::cst::TerminalKind::Minus
pub slang_solidity::cst::TerminalKind::MinusEqual
pub slang_solidity::cst::TerminalKind::MinusGreaterThan
pub slang_solidity::cst::TerminalKind::MinusMinus
pub slang_solidity::cst::TerminalKind::MinutesKeyword
pub slang_solidity::cst::TerminalKind::ModifierKeyword
pub slang_solidity::cst::TerminalKind::MultiLineComment
pub slang_solidity::cst::TerminalKind::MultiLineNatSpecComment
pub slang_solidity::cst::TerminalKind::MutableKeyword
pub slang_solidity::cst::TerminalKind::NewKeyword
pub slang_solidity::cst::TerminalKind::NullKeyword
pub slang_solidity::cst::TerminalKind::OfKeyword
pub slang_solidity::cst::TerminalKind::OpenBrace
pub slang_solidity::cst::TerminalKind::OpenBracket
pub slang_solidity::cst::TerminalKind::OpenParen
pub slang_solidity::cst::TerminalKind::OverrideKeyword
pub slang_solidity::cst::TerminalKind::PartialKeyword
pub slang_solidity::cst::TerminalKind::PayableKeyword
pub slang_solidity::cst::TerminalKind::Percent
pub slang_solidity::cst::TerminalKind::PercentEqual
pub slang_solidity::cst::TerminalKind::Period
pub slang_solidity::cst::TerminalKind::Plus
pub slang_solidity::cst::TerminalKind::PlusEqual
pub slang_solidity::cst::TerminalKind::PlusPlus
pub slang_solidity::cst::TerminalKind::PragmaKeyword
pub slang_solidity::cst::TerminalKind::PrivateKeyword
pub slang_solidity::cst::TerminalKind::PromiseKeyword
pub slang_solidity::cst::TerminalKind::PublicKeyword
pub slang_solidity::cst::TerminalKind::PureKeyword
pub slang_solidity::cst::TerminalKind::QuestionMark
pub slang_solidity::cst::TerminalKind::ReceiveKeyword
pub slang_solidity::cst::TerminalKind::ReferenceKeyword
pub slang_solidity::cst::TerminalKind::RelocatableKeyword
pub slang_solidity::cst::TerminalKind::ReturnKeyword
pub slang_solidity::cst::TerminalKind::ReturnsKeyword
pub slang_solidity::cst::TerminalKind::RevertKeyword
pub slang_solidity::cst::TerminalKind::SMTCheckerKeyword
pub slang_solidity::cst::TerminalKind::SealedKeyword
pub slang_solidity::cst::TerminalKind::SecondsKeyword
pub slang_solidity::cst::TerminalKind::Semicolon
pub slang_solidity::cst::TerminalKind::SingleLineComment
pub slang_solidity::cst::TerminalKind::SingleLineNatSpecComment
pub slang_solidity::cst::TerminalKind::SingleQuotedHexStringLiteral
pub slang_solidity::cst::TerminalKind::SingleQuotedStringLiteral
pub slang_solidity::cst::TerminalKind::SingleQuotedUnicodeStringLiteral
pub slang_solidity::cst::TerminalKind::SingleQuotedVersionLiteral
pub slang_solidity::cst::TerminalKind::SizeOfKeyword
pub slang_solidity::cst::TerminalKind::Slash
pub slang_solidity::cst::TerminalKind::SlashEqual
pub slang_solidity::cst::TerminalKind::SolidityKeyword
pub slang_solidity::cst::TerminalKind::StaticKeyword
pub slang_solidity::cst::TerminalKind::StorageKeyword
pub slang_solidity::cst::TerminalKind::StringKeyword
pub slang_solidity::cst::TerminalKind::StructKeyword
pub slang_solidity::cst::TerminalKind::SuperKeyword
pub slang_solidity::cst::TerminalKind::SupportsKeyword
pub slang_solidity::cst::TerminalKind::SwitchKeyword
pub slang_solidity::cst::TerminalKind::SzaboKeyword
pub slang_solidity::cst::TerminalKind::ThisKeyword
pub slang_solidity::cst::TerminalKind::ThrowKeyword
pub slang_solidity::cst::TerminalKind::Tilde
pub slang_solidity::cst::TerminalKind::TransientKeyword
pub slang_solidity::cst::TerminalKind::TrueKeyword
pub slang_solidity::cst::TerminalKind::TryKeyword
pub slang_solidity::cst::TerminalKind::TypeDefKeyword
pub slang_solidity::cst::TerminalKind::TypeKeyword
pub slang_solidity::cst::TerminalKind::TypeOfKeyword
pub slang_solidity::cst::TerminalKind::UNRECOGNIZED
pub slang_solidity::cst::TerminalKind::UfixedKeyword
pub slang_solidity::cst::TerminalKind::UintKeyword
pub slang_solidity::cst::TerminalKind::UncheckedKeyword
pub slang_solidity::cst::TerminalKind::UsingKeyword
pub slang_solidity::cst::TerminalKind::VarKeyword
pub slang_solidity::cst::TerminalKind::VersionSpecifier
pub slang_solidity::cst::TerminalKind::ViewKeyword
pub slang_solidity::cst::TerminalKind::VirtualKeyword
pub slang_solidity::cst::TerminalKind::WeeksKeyword
pub slang_solidity::cst::TerminalKind::WeiKeyword
pub slang_solidity::cst::TerminalKind::WhileKeyword
pub slang_solidity::cst::TerminalKind::Whitespace
pub slang_solidity::cst::TerminalKind::YearsKeyword
pub slang_solidity::cst::TerminalKind::YulAbstractKeyword
pub slang_solidity::cst::TerminalKind::YulAfterKeyword
pub slang_solidity::cst::TerminalKind::YulAliasKeyword
pub slang_solidity::cst::TerminalKind::YulAnonymousKeyword
pub slang_solidity::cst::TerminalKind::YulApplyKeyword
pub slang_solidity::cst::TerminalKind::YulAsKeyword
pub slang_solidity::cst::TerminalKind::YulAssemblyKeyword
pub slang_solidity::cst::TerminalKind::YulAutoKeyword
pub slang_solidity::cst::TerminalKind::YulBoolKeyword
pub slang_solidity::cst::TerminalKind::YulBreakKeyword
pub slang_solidity::cst::TerminalKind::YulBytesKeyword
pub slang_solidity::cst::TerminalKind::YulCallDataKeyword
pub slang_solidity::cst::TerminalKind::YulCaseKeyword
pub slang_solidity::cst::TerminalKind::YulCatchKeyword
pub slang_solidity::cst::TerminalKind::YulConstantKeyword
pub slang_solidity::cst::TerminalKind::YulConstructorKeyword
pub slang_solidity::cst::TerminalKind::YulContinueKeyword
pub slang_solidity::cst::TerminalKind::YulContractKeyword
pub slang_solidity::cst::TerminalKind::YulCopyOfKeyword
pub slang_solidity::cst::TerminalKind::YulDaysKeyword
pub slang_solidity::cst::TerminalKind::YulDecimalLiteral
pub slang_solidity::cst::TerminalKind::YulDefaultKeyword
pub slang_solidity::cst::TerminalKind::YulDefineKeyword
pub slang_solidity::cst::TerminalKind::YulDeleteKeyword
pub slang_solidity::cst::TerminalKind::YulDoKeyword
pub slang_solidity::cst::TerminalKind::YulElseKeyword
pub slang_solidity::cst::TerminalKind::YulEmitKeyword
pub slang_solidity::cst::TerminalKind::YulEnumKeyword
pub slang_solidity::cst::TerminalKind::YulEtherKeyword
pub slang_solidity::cst::TerminalKind::YulEventKeyword
pub slang_solidity::cst::TerminalKind::YulExternalKeyword
pub slang_solidity::cst::TerminalKind::YulFallbackKeyword
pub slang_solidity::cst::TerminalKind::YulFalseKeyword
pub slang_solidity::cst::TerminalKind::YulFinalKeyword
pub slang_solidity::cst::TerminalKind::YulFinneyKeyword
pub slang_solidity::cst::TerminalKind::YulFixedKeyword
pub slang_solidity::cst::TerminalKind::YulForKeyword
pub slang_solidity::cst::TerminalKind::YulFunctionKeyword
pub slang_solidity::cst::TerminalKind::YulGweiKeyword
pub slang_solidity::cst::TerminalKind::YulHexKeyword
pub slang_solidity::cst::TerminalKind::YulHexLiteral
pub slang_solidity::cst::TerminalKind::YulHoursKeyword
pub slang_solidity::cst::TerminalKind::YulIdentifier
pub slang_solidity::cst::TerminalKind::YulIfKeyword
pub slang_solidity::cst::TerminalKind::YulImmutableKeyword
pub slang_solidity::cst::TerminalKind::YulImplementsKeyword
pub slang_solidity::cst::TerminalKind::YulImportKeyword
pub slang_solidity::cst::TerminalKind::YulInKeyword
pub slang_solidity::cst::TerminalKind::YulIndexedKeyword
pub slang_solidity::cst::TerminalKind::YulInlineKeyword
pub slang_solidity::cst::TerminalKind::YulIntKeyword
pub slang_solidity::cst::TerminalKind::YulInterfaceKeyword
pub slang_solidity::cst::TerminalKind::YulInternalKeyword
pub slang_solidity::cst::TerminalKind::YulIsKeyword
pub slang_solidity::cst::TerminalKind::YulLeaveKeyword
pub slang_solidity::cst::TerminalKind::YulLetKeyword
pub slang_solidity::cst::TerminalKind::YulLibraryKeyword
pub slang_solidity::cst::TerminalKind::YulMacroKeyword
pub slang_solidity::cst::TerminalKind::YulMappingKeyword
pub slang_solidity::cst::TerminalKind::YulMatchKeyword
pub slang_solidity::cst::TerminalKind::YulMemoryKeyword
pub slang_solidity::cst::TerminalKind::YulMinutesKeyword
pub slang_solidity::cst::TerminalKind::YulModifierKeyword
pub slang_solidity::cst::TerminalKind::YulMutableKeyword
pub slang_solidity::cst::TerminalKind::YulNewKeyword
pub slang_solidity::cst::TerminalKind::YulNullKeyword
pub slang_solidity::cst::TerminalKind::YulOfKeyword
pub slang_solidity::cst::TerminalKind::YulOverrideKeyword
pub slang_solidity::cst::TerminalKind::YulPartialKeyword
pub slang_solidity::cst::TerminalKind::YulPayableKeyword
pub slang_solidity::cst::TerminalKind::YulPragmaKeyword
pub slang_solidity::cst::TerminalKind::YulPrivateKeyword
pub slang_solidity::cst::TerminalKind::YulPromiseKeyword
pub slang_solidity::cst::TerminalKind::YulPublicKeyword
pub slang_solidity::cst::TerminalKind::YulPureKeyword
pub slang_solidity::cst::TerminalKind::YulReceiveKeyword
pub slang_solidity::cst::TerminalKind::YulReferenceKeyword
pub slang_solidity::cst::TerminalKind::YulRelocatableKeyword
pub slang_solidity::cst::TerminalKind::YulReturnsKeyword
pub slang_solidity::cst::TerminalKind::YulSealedKeyword
pub slang_solidity::cst::TerminalKind::YulSecondsKeyword
pub slang_solidity::cst::TerminalKind::YulSizeOfKeyword
pub slang_solidity::cst::TerminalKind::YulStaticKeyword
pub slang_solidity::cst::TerminalKind::YulStorageKeyword
pub slang_solidity::cst::TerminalKind::YulStringKeyword
pub slang_solidity::cst::TerminalKind::YulStructKeyword
pub slang_solidity::cst::TerminalKind::YulSuperKeyword
pub slang_solidity::cst::TerminalKind::YulSupportsKeyword
pub slang_solidity::cst::TerminalKind::YulSwitchKeyword
pub slang_solidity::cst::TerminalKind::YulSzaboKeyword
pub slang_solidity::cst::TerminalKind::YulThisKeyword
pub slang_solidity::cst::TerminalKind::YulThrowKeyword
pub slang_solidity::cst::TerminalKind::YulTrueKeyword
pub slang_solidity::cst::TerminalKind::YulTryKeyword
pub slang_solidity::cst::TerminalKind::YulTypeDefKeyword
pub slang_solidity::cst::TerminalKind::YulTypeKeyword
pub slang_solidity::cst::TerminalKind::YulTypeOfKeyword
pub slang_solidity::cst::TerminalKind::YulUfixedKeyword
pub slang_solidity::cst::TerminalKind::YulUintKeyword
pub slang_solidity::cst::TerminalKind::YulUncheckedKeyword
pub slang_solidity::cst::TerminalKind::YulUsingKeyword
pub slang_solidity::cst::TerminalKind::YulVarKeyword
pub slang_solidity::cst::TerminalKind::YulViewKeyword
pub slang_solidity::cst::TerminalKind::YulVirtualKeyword
pub slang_solidity::cst::TerminalKind::YulWeeksKeyword
pub slang_solidity::cst::TerminalKind::YulWeiKeyword
pub slang_solidity::cst::TerminalKind::YulWhileKeyword
pub slang_solidity::cst::TerminalKind::YulYearsKeyword
impl core::clone::Clone for slang_solidity::cst::TerminalKind
pub fn slang_solidity::cst::TerminalKind::clone(&self) -> slang_solidity::cst::TerminalKind
impl core::cmp::Eq for slang_solidity::cst::TerminalKind
impl core::cmp::Ord for slang_solidity::cst::TerminalKind
pub fn slang_solidity::cst::TerminalKind::cmp(&self, other: &slang_solidity::cst::TerminalKind) -> core::cmp::Ordering
impl core::cmp::PartialEq for slang_solidity::cst::TerminalKind
pub fn slang_solidity::cst::TerminalKind::eq(&self, other: &slang_solidity::cst::TerminalKind) -> bool
impl core::cmp::PartialOrd for slang_solidity::cst::TerminalKind
pub fn slang_solidity::cst::TerminalKind::partial_cmp(&self, other: &slang_solidity::cst::TerminalKind) -> core::option::Option<core::cmp::Ordering>
impl core::convert::AsRef<str> for slang_solidity::cst::TerminalKind
pub fn slang_solidity::cst::TerminalKind::as_ref(&self) -> &str
impl core::convert::From<slang_solidity::cst::TerminalKind> for &'static str
pub fn &'static str::from(x: slang_solidity::cst::TerminalKind) -> &'static str
impl core::convert::TryFrom<&str> for slang_solidity::cst::TerminalKind
pub type slang_solidity::cst::TerminalKind::Error = strum::ParseError
pub fn slang_solidity::cst::TerminalKind::try_from(s: &str) -> core::result::Result<slang_solidity::cst::TerminalKind, <Self as core::convert::TryFrom<&str>>::Error>
impl core::fmt::Debug for slang_solidity::cst::TerminalKind
pub fn slang_solidity::cst::TerminalKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for slang_solidity::cst::TerminalKind
pub fn slang_solidity::cst::TerminalKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::hash::Hash for slang_solidity::cst::TerminalKind
pub fn slang_solidity::cst::TerminalKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for slang_solidity::cst::TerminalKind
impl core::marker::StructuralPartialEq for slang_solidity::cst::TerminalKind
impl core::str::traits::FromStr for slang_solidity::cst::TerminalKind
pub type slang_solidity::cst::TerminalKind::Err = strum::ParseError
pub fn slang_solidity::cst::TerminalKind::from_str(s: &str) -> core::result::Result<slang_solidity::cst::TerminalKind, <Self as core::str::traits::FromStr>::Err>
impl metaslang_cst::kinds::TerminalKindExtensions for slang_solidity::cst::TerminalKind
pub fn slang_solidity::cst::TerminalKind::is_identifier(self) -> bool
pub fn slang_solidity::cst::TerminalKind::is_trivia(self) -> bool
pub fn slang_solidity::cst::TerminalKind::is_valid(self) -> bool
impl serde::ser::Serialize for slang_solidity::cst::TerminalKind
pub fn slang_solidity::cst::TerminalKind::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer
impl<'_derivative_strum> core::convert::From<&'_derivative_strum slang_solidity::cst::TerminalKind> for &'static str
pub fn &'static str::from(x: &'_derivative_strum slang_solidity::cst::TerminalKind) -> &'static str
pub struct slang_solidity::cst::KindTypes
impl core::clone::Clone for slang_solidity::cst::KindTypes
pub fn slang_solidity::cst::KindTypes::clone(&self) -> slang_solidity::cst::KindTypes
impl core::cmp::Eq for slang_solidity::cst::KindTypes
impl core::cmp::PartialEq for slang_solidity::cst::KindTypes
pub fn slang_solidity::cst::KindTypes::eq(&self, other: &slang_solidity::cst::KindTypes) -> bool
impl core::fmt::Debug for slang_solidity::cst::KindTypes
pub fn slang_solidity::cst::KindTypes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for slang_solidity::cst::KindTypes
impl metaslang_cst::kinds::KindTypes for slang_solidity::cst::KindTypes
pub type slang_solidity::cst::KindTypes::EdgeLabel = slang_solidity::cst::EdgeLabel
pub type slang_solidity::cst::KindTypes::NonterminalKind = slang_solidity::cst::NonterminalKind
pub type slang_solidity::cst::KindTypes::TerminalKind = slang_solidity::cst::TerminalKind
impl serde::ser::Serialize for slang_solidity::cst::KindTypes
pub fn slang_solidity::cst::KindTypes::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer
pub trait slang_solidity::cst::BaseRewriter
pub fn slang_solidity::cst::BaseRewriter::rewrite_abi_encoder_v2_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_abicoder_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_abicoder_pragma(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_abicoder_v1_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_abicoder_v2_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_abicoder_version(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_abstract_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_additive_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_address_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_address_type(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_after_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_alias_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_ampersand(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_ampersand_ampersand(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_ampersand_equal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_and_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_anonymous_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_apply_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_arguments_declaration(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_array_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_array_type_name(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_array_values(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_as_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_assembly_flags(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_assembly_flags_declaration(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_assembly_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_assembly_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_assignment_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_asterisk(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_asterisk_asterisk(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_asterisk_equal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_at_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_auto_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_bang(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_bang_equal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_bar(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_bar_bar(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_bar_equal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_bitwise_and_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_bitwise_or_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_bitwise_xor_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_block(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_bool_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_break_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_break_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_byte_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_bytes_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_call_data_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_call_options(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_call_options_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_caret(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_caret_equal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_case_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_catch_clause(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_catch_clause_error(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_catch_clauses(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_catch_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_children(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> slang_solidity::cst::Node
pub fn slang_solidity::cst::BaseRewriter::rewrite_close_brace(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_close_bracket(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_close_paren(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_colon(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_colon_equal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_comma(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_conditional_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_constant_definition(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_constant_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_constructor_attribute(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_constructor_attributes(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_constructor_definition(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_constructor_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_continue_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_continue_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_contract_definition(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_contract_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_contract_member(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_contract_members(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_contract_specifier(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_contract_specifiers(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_copy_of_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_days_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_decimal_literal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_decimal_number_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_default_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_define_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_delete_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_do_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_do_while_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_double_quoted_hex_string_literal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_double_quoted_string_literal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_double_quoted_unicode_string_literal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_double_quoted_version_literal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_elementary_type(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_else_branch(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_else_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_emit_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_emit_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_end_of_line(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_enum_definition(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_enum_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_enum_members(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_equal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_equal_colon(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_equal_equal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_equal_greater_than(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_equality_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_error_definition(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_error_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_error_parameter(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_error_parameters(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_error_parameters_declaration(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_ether_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_event_definition(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_event_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_event_parameter(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_event_parameters(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_event_parameters_declaration(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_experimental_feature(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_experimental_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_experimental_pragma(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_exponentiation_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_expression_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_external_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_fallback_function_attribute(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_fallback_function_attributes(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_fallback_function_definition(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_fallback_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_false_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_final_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_finney_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_fixed_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_for_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_for_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_for_statement_condition(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_for_statement_initialization(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_from_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_function_attribute(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_function_attributes(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_function_body(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_function_call_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_function_definition(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_function_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_function_name(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_function_type(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_function_type_attribute(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_function_type_attributes(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_global_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_greater_than(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_greater_than_equal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_greater_than_greater_than(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_greater_than_greater_than_equal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_greater_than_greater_than_greater_than(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_greater_than_greater_than_greater_than_equal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_gwei_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_hex_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_hex_literal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_hex_number_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_hex_string_literal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_hex_string_literals(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_hours_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_identifier(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_identifier_path(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_if_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_if_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_immutable_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_implements_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_import_alias(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_import_clause(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_import_deconstruction(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_import_deconstruction_symbol(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_import_deconstruction_symbols(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_import_directive(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_import_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_in_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_index_access_end(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_index_access_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_indexed_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_inequality_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_inheritance_specifier(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_inheritance_type(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_inheritance_types(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_inline_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_int_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_interface_definition(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_interface_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_interface_members(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_internal_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_is_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_layout_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_less_than(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_less_than_equal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_less_than_less_than(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_less_than_less_than_equal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_let_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_library_definition(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_library_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_library_members(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_macro_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_mapping_key(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_mapping_key_type(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_mapping_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_mapping_type(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_mapping_value(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_match_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_member_access_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_memory_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_minus(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_minus_equal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_minus_greater_than(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_minus_minus(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_minutes_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_missing(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_modifier_attribute(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_modifier_attributes(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_modifier_definition(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_modifier_invocation(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_modifier_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_multi_line_comment(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_multi_line_nat_spec_comment(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_multiplicative_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_mutable_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_named_argument(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_named_argument_group(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_named_arguments(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_named_arguments_declaration(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_named_import(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_new_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_new_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_node(&mut self, node: &slang_solidity::cst::Node) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_nonterminal_node(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_null_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_number_unit(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_of_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_open_brace(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_open_bracket(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_open_paren(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_or_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_override_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_override_paths(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_override_paths_declaration(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_override_specifier(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_parameter(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_parameters(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_parameters_declaration(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_partial_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_path_import(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_payable_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_percent(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_percent_equal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_period(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_plus(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_plus_equal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_plus_plus(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_positional_arguments(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_positional_arguments_declaration(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_postfix_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_pragma(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_pragma_directive(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_pragma_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_prefix_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_private_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_promise_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_public_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_pure_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_question_mark(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_receive_function_attribute(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_receive_function_attributes(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_receive_function_definition(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_receive_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_reference_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_relocatable_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_return_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_return_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_returns_declaration(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_returns_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_revert_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_revert_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_sealed_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_seconds_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_semicolon(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_shift_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_simple_version_literal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_single_line_comment(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_single_line_nat_spec_comment(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_single_quoted_hex_string_literal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_single_quoted_string_literal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_single_quoted_unicode_string_literal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_single_quoted_version_literal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_size_of_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_slash(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_slash_equal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_smt_checker_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_solidity_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_source_unit(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_source_unit_member(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_source_unit_members(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_state_variable_attribute(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_state_variable_attributes(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_state_variable_definition(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_state_variable_definition_value(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_statements(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_static_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_storage_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_storage_layout_specifier(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_storage_location(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_string_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_string_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_string_literal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_string_literals(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_struct_definition(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_struct_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_struct_member(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_struct_members(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_super_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_supports_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_switch_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_szabo_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_terminal_node(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_this_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_throw_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_throw_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_tilde(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_transient_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_true_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_try_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_try_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_tuple_deconstruction_element(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_tuple_deconstruction_elements(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_tuple_deconstruction_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_tuple_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_tuple_member(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_tuple_value(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_tuple_values(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_type_def_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_type_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_type_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_type_name(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_type_of_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_typed_tuple_member(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_ufixed_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_uint_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_unchecked_block(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_unchecked_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_unicode_string_literal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_unicode_string_literals(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_unnamed_function_attribute(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_unnamed_function_attributes(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_unnamed_function_definition(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_unrecognized(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_untyped_tuple_member(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_user_defined_value_type_definition(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_using_alias(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_using_clause(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_using_deconstruction(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_using_deconstruction_symbol(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_using_deconstruction_symbols(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_using_directive(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_using_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_using_operator(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_using_target(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_var_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_variable_declaration_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_variable_declaration_type(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_variable_declaration_value(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_version_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_version_expression_set(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_version_expression_sets(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_version_literal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_version_operator(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_version_pragma(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_version_range(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_version_specifier(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_version_term(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_view_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_virtual_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_weeks_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_wei_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_while_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_while_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_whitespace(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_years_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_abstract_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_after_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_alias_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_anonymous_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_apply_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_arguments(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_as_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_assembly_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_assignment_operator(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_auto_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_block(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_bool_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_break_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_break_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_bytes_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_call_data_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_case_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_catch_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_colon_and_equal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_constant_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_constructor_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_continue_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_continue_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_contract_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_copy_of_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_days_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_decimal_literal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_default_case(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_default_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_define_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_delete_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_do_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_else_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_emit_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_enum_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_equal_and_colon(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_ether_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_event_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_external_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_fallback_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_false_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_final_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_finney_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_fixed_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_for_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_for_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_function_call_expression(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_function_definition(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_function_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_gwei_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_hex_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_hex_literal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_hours_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_identifier(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_if_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_if_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_immutable_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_implements_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_import_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_in_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_indexed_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_inline_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_int_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_interface_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_internal_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_is_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_label(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_leave_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_leave_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_let_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_library_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_literal(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_macro_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_mapping_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_match_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_memory_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_minutes_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_modifier_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_mutable_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_new_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_null_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_of_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_override_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_parameters(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_parameters_declaration(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_partial_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_path(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_paths(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_payable_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_pragma_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_private_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_promise_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_public_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_pure_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_receive_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_reference_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_relocatable_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_returns_declaration(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_returns_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_sealed_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_seconds_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_size_of_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_stack_assignment_operator(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_stack_assignment_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_statements(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_static_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_storage_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_string_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_struct_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_super_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_supports_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_switch_case(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_switch_cases(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_switch_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_switch_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_szabo_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_this_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_throw_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_true_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_try_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_type_def_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_type_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_type_of_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_ufixed_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_uint_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_unchecked_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_using_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_value_case(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_var_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_variable_assignment_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_variable_declaration_statement(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_variable_declaration_value(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_variable_names(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_view_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_virtual_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_weeks_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_wei_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_while_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub fn slang_solidity::cst::BaseRewriter::rewrite_yul_years_keyword(&mut self, node: &alloc::rc::Rc<slang_solidity::cst::TerminalNode>) -> core::option::Option<slang_solidity::cst::Node>
pub type slang_solidity::cst::AncestorsIterator = metaslang_cst::cursor::AncestorsIterator<slang_solidity::cst::KindTypes>
pub type slang_solidity::cst::Capture<'a> = metaslang_cst::query::engine::Capture<'a, slang_solidity::cst::KindTypes>
pub type slang_solidity::cst::Cursor = metaslang_cst::cursor::Cursor<slang_solidity::cst::KindTypes>
pub type slang_solidity::cst::CursorIterator = metaslang_cst::cursor::CursorIterator<slang_solidity::cst::KindTypes>
pub type slang_solidity::cst::Edge = metaslang_cst::nodes::Edge<slang_solidity::cst::KindTypes>
pub type slang_solidity::cst::Node = metaslang_cst::nodes::Node<slang_solidity::cst::KindTypes>
pub type slang_solidity::cst::NodeKind = metaslang_cst::kinds::NodeKind<slang_solidity::cst::KindTypes>
pub type slang_solidity::cst::NonterminalNode = metaslang_cst::nodes::NonterminalNode<slang_solidity::cst::KindTypes>
pub type slang_solidity::cst::Query = metaslang_cst::query::model::Query<slang_solidity::cst::KindTypes>
pub type slang_solidity::cst::QueryMatch = metaslang_cst::query::engine::QueryMatch<slang_solidity::cst::KindTypes>
pub type slang_solidity::cst::QueryMatchIterator = metaslang_cst::query::engine::QueryMatchIterator<slang_solidity::cst::KindTypes>
pub type slang_solidity::cst::TerminalNode = metaslang_cst::nodes::TerminalNode<slang_solidity::cst::KindTypes>
pub type slang_solidity::cst::TextIndex = metaslang_cst::text_index::TextIndex
pub type slang_solidity::cst::TextRange = metaslang_cst::text_index::TextRange
pub mod slang_solidity::parser
pub enum slang_solidity::parser::ParserInitializationError
pub slang_solidity::parser::ParserInitializationError::UnsupportedLanguageVersion(semver::Version)
impl core::error::Error for slang_solidity::parser::ParserInitializationError
impl core::fmt::Debug for slang_solidity::parser::ParserInitializationError
pub fn slang_solidity::parser::ParserInitializationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for slang_solidity::parser::ParserInitializationError
pub fn slang_solidity::parser::ParserInitializationError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct slang_solidity::parser::ParseError
impl slang_solidity::parser::ParseError
pub fn slang_solidity::parser::ParseError::message(&self) -> alloc::string::String
pub fn slang_solidity::parser::ParseError::text_range(&self) -> &slang_solidity::cst::TextRange
impl core::clone::Clone for slang_solidity::parser::ParseError
pub fn slang_solidity::parser::ParseError::clone(&self) -> slang_solidity::parser::ParseError
impl core::cmp::Eq for slang_solidity::parser::ParseError
impl core::cmp::PartialEq for slang_solidity::parser::ParseError
pub fn slang_solidity::parser::ParseError::eq(&self, other: &slang_solidity::parser::ParseError) -> bool
impl core::fmt::Debug for slang_solidity::parser::ParseError
pub fn slang_solidity::parser::ParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for slang_solidity::parser::ParseError
pub fn slang_solidity::parser::ParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for slang_solidity::parser::ParseError
pub struct slang_solidity::parser::ParseOutput
impl slang_solidity::parser::ParseOutput
pub fn slang_solidity::parser::ParseOutput::create_tree_cursor(&self) -> slang_solidity::cst::Cursor
pub fn slang_solidity::parser::ParseOutput::errors(&self) -> &alloc::vec::Vec<slang_solidity::parser::ParseError>
pub fn slang_solidity::parser::ParseOutput::is_valid(&self) -> bool
pub fn slang_solidity::parser::ParseOutput::tree(&self) -> &alloc::rc::Rc<slang_solidity::cst::NonterminalNode>
impl core::clone::Clone for slang_solidity::parser::ParseOutput
pub fn slang_solidity::parser::ParseOutput::clone(&self) -> slang_solidity::parser::ParseOutput
impl core::cmp::PartialEq for slang_solidity::parser::ParseOutput
pub fn slang_solidity::parser::ParseOutput::eq(&self, other: &slang_solidity::parser::ParseOutput) -> bool
impl core::fmt::Debug for slang_solidity::parser::ParseOutput
pub fn slang_solidity::parser::ParseOutput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for slang_solidity::parser::ParseOutput
pub struct slang_solidity::parser::Parser
impl slang_solidity::parser::Parser
pub fn slang_solidity::parser::Parser::create(language_version: semver::Version) -> core::result::Result<Self, slang_solidity::parser::ParserInitializationError>
pub fn slang_solidity::parser::Parser::language_version(&self) -> &semver::Version
pub fn slang_solidity::parser::Parser::parse_file_contents(&self, input: &str) -> slang_solidity::parser::ParseOutput
pub fn slang_solidity::parser::Parser::parse_nonterminal(&self, kind: slang_solidity::cst::NonterminalKind, input: &str) -> slang_solidity::parser::ParseOutput
impl core::fmt::Debug for slang_solidity::parser::Parser
pub fn slang_solidity::parser::Parser::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub mod slang_solidity::utils
pub struct slang_solidity::utils::LanguageFacts
impl slang_solidity::utils::LanguageFacts
pub const slang_solidity::utils::LanguageFacts::ALL_VERSIONS: &'static [semver::Version]
pub const slang_solidity::utils::LanguageFacts::EARLIEST_VERSION: semver::Version
pub const slang_solidity::utils::LanguageFacts::LATEST_VERSION: semver::Version
pub fn slang_solidity::utils::LanguageFacts::infer_language_versions(input: &str) -> impl core::iter::traits::iterator::Iterator<Item = &'static semver::Version>