Solidity_visitor.ast_visitorThe AST visitor. Each method is called when reaching an element of the corresponding type in the AST.
method virtual visitBinaryOperator : Solidity_ast.binary_operator -> actionmethod virtual visitBool : bool -> actionmethod virtual visitChar : char -> actionmethod virtual visitCompareOperator : Solidity_ast.compare_operator -> actionmethod virtual visitContractDef : Solidity_ast.contract_definition -> actionmethod virtual visitContractKind : Solidity_ast.contract_kind -> actionmethod virtual visitContractPart : Solidity_ast.contract_part -> actionmethod virtual visitElementaryType : Solidity_ast.elementary_type -> actionmethod virtual visitEventDef : Solidity_ast.event_definition -> actionmethod virtual visitExpression : Solidity_ast.expression -> actionmethod virtual visitFunMutability : Solidity_ast.fun_mutability -> actionmethod virtual visitFunctionCallArguments : Solidity_ast.function_call_arguments ->
actionmethod virtual visitFunctionDef : Solidity_ast.function_definition -> actionmethod virtual visitFunctionType : Solidity_ast.function_type -> actionmethod virtual visitIdent : Solidity_common.Ident.t -> actionmethod virtual visitImportDirective : Solidity_ast.import_directive -> actionmethod virtual visitImportSymbols : Solidity_ast.import_symbols -> actionmethod virtual visitInt : int -> actionmethod virtual visitList : 'a list -> actionmethod virtual visitLongIdent : 'kind Solidity_common.LongIdent.t -> actionmethod virtual visitModifierDef : Solidity_ast.modifier_definition -> actionmethod virtual visitNode : 'a Solidity_common.node -> actionmethod virtual visitNumberUnit : Solidity_ast.number_unit -> actionmethod virtual visitOption : 'a option -> actionmethod virtual visitQ : Q.t -> actionmethod virtual visitSourceUnit : Solidity_ast.source_unit -> actionmethod virtual visitStateVariableDef : Solidity_ast.state_variable_definition ->
actionmethod virtual visitStatement : Solidity_ast.statement -> actionmethod virtual visitStorageLocation : Solidity_ast.storage_location -> actionmethod virtual visitString : string -> actionmethod virtual visitType : Solidity_ast.type_ -> actionmethod virtual visitTypeDef : Solidity_ast.type_definition -> actionmethod virtual visitUnaryOperator : Solidity_ast.unary_operator -> actionmethod virtual visitVarMutability : Solidity_ast.var_mutability -> actionmethod virtual visitVariableDef : Solidity_ast.variable_definition -> actionmethod virtual visitVisibility : Solidity_ast.visibility -> actionmethod getAnnot : unit -> Solidity_common.annot optionIf the visitor is visiting a node, returns its annotation.
method getPos : unit -> Solidity_common.pos optionIf the visitor is visiting a node, returns its location.
method setAnnot : Solidity_common.annot option -> unitmethod setPos : Solidity_common.pos option -> unit