foundry_
compilers_
artifacts_
solc
0.19.10
Walk
Required Methods
walk
Implementors
In foundry_
compilers_
artifacts_
solc::
ast::
visitor
foundry_compilers_artifacts_solc
::
ast
::
visitor
Trait
Walk
Copy item path
Source
pub trait Walk { // Required method fn
walk
(&self, visitor: &mut dyn
Visitor
); }
Required Methods
§
Source
fn
walk
(&self, visitor: &mut dyn
Visitor
)
Implementors
§
Source
§
impl
Walk
for
BlockOrStatement
Source
§
impl
Walk
for
ElementaryOrRawTypeName
Source
§
impl
Walk
for
Expression
Source
§
impl
Walk
for
ExpressionOrVariableDeclarationStatement
Source
§
impl
Walk
for
IdentifierOrIdentifierPath
Source
§
impl
Walk
for
SourceUnitPart
Source
§
impl
Walk
for
Statement
Source
§
impl
Walk
for
TypeName
Source
§
impl
Walk
for
UserDefinedTypeNameOrIdentifierPath
Source
§
impl
Walk
for
UsingForFunctionItem
Source
§
impl
Walk
for
ArrayTypeName
Source
§
impl
Walk
for
Assignment
Source
§
impl
Walk
for
BinaryOperation
Source
§
impl
Walk
for
Block
Source
§
impl
Walk
for
Conditional
Source
§
impl
Walk
for
ContractDefinition
Source
§
impl
Walk
for
DoWhileStatement
Source
§
impl
Walk
for
ElementaryTypeName
Source
§
impl
Walk
for
ElementaryTypeNameExpression
Source
§
impl
Walk
for
EmitStatement
Source
§
impl
Walk
for
EnumDefinition
Source
§
impl
Walk
for
ErrorDefinition
Source
§
impl
Walk
for
EventDefinition
Source
§
impl
Walk
for
ExpressionStatement
Source
§
impl
Walk
for
ExternalInlineAssemblyReference
Source
§
impl
Walk
for
ForStatement
Source
§
impl
Walk
for
FunctionCall
Source
§
impl
Walk
for
FunctionCallOptions
Source
§
impl
Walk
for
FunctionDefinition
Source
§
impl
Walk
for
FunctionTypeName
Source
§
impl
Walk
for
Identifier
Source
§
impl
Walk
for
IdentifierPath
Source
§
impl
Walk
for
IfStatement
Source
§
impl
Walk
for
ImportDirective
Source
§
impl
Walk
for
IndexAccess
Source
§
impl
Walk
for
IndexRangeAccess
Source
§
impl
Walk
for
InheritanceSpecifier
Source
§
impl
Walk
for
InlineAssembly
Source
§
impl
Walk
for
Literal
Source
§
impl
Walk
for
Mapping
Source
§
impl
Walk
for
MemberAccess
Source
§
impl
Walk
for
ModifierDefinition
Source
§
impl
Walk
for
ModifierInvocation
Source
§
impl
Walk
for
NewExpression
Source
§
impl
Walk
for
OverloadedOperator
Source
§
impl
Walk
for
OverrideSpecifier
Source
§
impl
Walk
for
ParameterList
Source
§
impl
Walk
for
PragmaDirective
Source
§
impl
Walk
for
Return
Source
§
impl
Walk
for
RevertStatement
Source
§
impl
Walk
for
SourceUnit
Source
§
impl
Walk
for
StructDefinition
Source
§
impl
Walk
for
TryStatement
Source
§
impl
Walk
for
TupleExpression
Source
§
impl
Walk
for
UnaryOperation
Source
§
impl
Walk
for
UncheckedBlock
Source
§
impl
Walk
for
UserDefinedTypeName
Source
§
impl
Walk
for
UserDefinedValueTypeDefinition
Source
§
impl
Walk
for
UsingForDirective
Source
§
impl
Walk
for
VariableDeclaration
Source
§
impl
Walk
for
VariableDeclarationStatement
Source
§
impl
Walk
for
WhileStatement