Structs§
- Array
Type Name - ArrayTypeName
- Assignment
- Assignment
- Binary
Operation - BinaryOperation
- Block
- Block
- Break
- Break
- Conditional
- Conditional
- Continue
- Continue
- Contract
Definition - ContractDefinition
- DoWhile
Statement - DoWhileStatement
- Elementary
Type Name - ElementaryTypeName
- Elementary
Type Name Expression - ElementaryTypeNameExpression
- Emit
Statement - EmitStatement
- Enum
Definition - EnumDefinition
- Enum
Value - EnumValue
- Error
Definition - ErrorDefinition
- Event
Definition - EventDefinition
- Expression
Statement - ExpressionStatement
- ForStatement
- ForStatement
- Function
Call - FunctionCall
- Function
Call Options - FunctionCallOptions
- Function
Definition - FunctionDefinition
- Function
Type Name - FunctionTypeName
- Identifier
- Identifier
- Identifier
Path - IdentifierPath
- IfStatement
- IfStatement
- Import
Directive - ImportDirective
- Import
Directive Symbol Aliases Item - ImportDirectiveSymbolAliasesItem
- Index
Access - IndexAccess
- Index
Range Access - IndexRangeAccess
- Inheritance
Specifier - InheritanceSpecifier
- Inline
Assembly - InlineAssembly
- Inline
Assembly External References Item - InlineAssemblyExternalReferencesItem
- Literal
- Literal
- Literal
HexValue - LiteralHexValue
- Mapping
- Mapping
- Member
Access - MemberAccess
- Modifier
Definition - ModifierDefinition
- Modifier
Invocation - ModifierInvocation
- NewExpression
- NewExpression
- Override
Specifier - OverrideSpecifier
- Parameter
List - ParameterList
- Placeholder
Statement - PlaceholderStatement
- Pragma
Directive - PragmaDirective
- Return
- Return
- Revert
Statement - RevertStatement
- Source
Location - SourceLocation
- Source
Unit - SourceUnit
- Struct
Definition - StructDefinition
- Structured
Documentation - StructuredDocumentation
- TryCatch
Clause - TryCatchClause
- TryStatement
- TryStatement
- Tuple
Expression - TupleExpression
- Type
Descriptions - TypeDescriptions
- Unary
Operation - UnaryOperation
- Unchecked
Block - UncheckedBlock
- User
Defined Type Name - UserDefinedTypeName
- User
Defined Value Type Definition - UserDefinedValueTypeDefinition
- Using
ForDirective - UsingForDirective
- Variable
Declaration - VariableDeclaration
- Variable
Declaration Statement - VariableDeclarationStatement
- While
Statement - WhileStatement
- YulAssignment
- YulAssignment
- YulBlock
- YulBlock
- YulBreak
- YulBreak
- YulCase
- YulCase
- YulContinue
- YulContinue
- YulExpression
Statement - YulExpressionStatement
- YulFor
Loop - YulForLoop
- YulFunction
Call - YulFunctionCall
- YulFunction
Definition - YulFunctionDefinition
- YulIdentifier
- YulIdentifier
- YulIf
- YulIf
- YulLeave
- YulLeave
- YulLiteral
HexValue - YulLiteralHexValue
- YulLiteral
Value - YulLiteralValue
- YulSwitch
- YulSwitch
- YulTyped
Name - YulTypedName
- YulVariable
Declaration - YulVariableDeclaration
Enums§
- Array
Type Name Node Type - ArrayTypeNameNodeType
- Assignment
Node Type - AssignmentNodeType
- Assignment
Operator - AssignmentOperator
- Binary
Operation Node Type - BinaryOperationNodeType
- Binary
Operation Operator - BinaryOperationOperator
- Block
Node Type - BlockNodeType
- Break
Node Type - BreakNodeType
- Conditional
Node Type - ConditionalNodeType
- Continue
Node Type - ContinueNodeType
- Contract
Definition Contract Kind - ContractDefinitionContractKind
- Contract
Definition Node Type - ContractDefinitionNodeType
- Contract
Definition Nodes Item - ContractDefinitionNodesItem
- DoWhile
Statement Body - DoWhileStatementBody
- DoWhile
Statement Node Type - DoWhileStatementNodeType
- Elementary
Type Name Expression Node Type - ElementaryTypeNameExpressionNodeType
- Elementary
Type Name Node Type - ElementaryTypeNameNodeType
- Emit
Statement Node Type - EmitStatementNodeType
- Enum
Definition Node Type - EnumDefinitionNodeType
- Enum
Value Node Type - EnumValueNodeType
- Error
Definition Node Type - ErrorDefinitionNodeType
- Event
Definition Node Type - EventDefinitionNodeType
- Expression
- Expression
- Expression
Statement Node Type - ExpressionStatementNodeType
- ForStatement
Body - ForStatementBody
- ForStatement
Initialization Expression - ForStatementInitializationExpression
- ForStatement
Node Type - ForStatementNodeType
- Function
Call Kind - FunctionCallKind
- Function
Call Node Type - FunctionCallNodeType
- Function
Call Options Node Type - FunctionCallOptionsNodeType
- Function
Definition Kind - FunctionDefinitionKind
- Function
Definition Node Type - FunctionDefinitionNodeType
- Function
Type Name Node Type - FunctionTypeNameNodeType
- Identifier
Node Type - IdentifierNodeType
- Identifier
Path Node Type - IdentifierPathNodeType
- IfStatement
False Body - IfStatementFalseBody
- IfStatement
Node Type - IfStatementNodeType
- IfStatement
True Body - IfStatementTrueBody
- Import
Directive Node Type - ImportDirectiveNodeType
- Index
Access Node Type - IndexAccessNodeType
- Index
Range Access Node Type - IndexRangeAccessNodeType
- Inheritance
Specifier Base Name - InheritanceSpecifierBaseName
- Inheritance
Specifier Node Type - InheritanceSpecifierNodeType
- Inline
Assembly EvmVersion - InlineAssemblyEvmVersion
- Inline
Assembly External References Item Suffix - InlineAssemblyExternalReferencesItemSuffix
- Inline
Assembly Flags Item - InlineAssemblyFlagsItem
- Inline
Assembly Node Type - InlineAssemblyNodeType
- Literal
Kind - LiteralKind
- Literal
Node Type - LiteralNodeType
- Literal
Subdenomination - LiteralSubdenomination
- Mapping
Node Type - MappingNodeType
- Member
Access Node Type - MemberAccessNodeType
- Modifier
Definition Node Type - ModifierDefinitionNodeType
- Modifier
Invocation Kind - ModifierInvocationKind
- Modifier
Invocation Modifier Name - ModifierInvocationModifierName
- Modifier
Invocation Node Type - ModifierInvocationNodeType
- Mutability
- Mutability
- NewExpression
Node Type - NewExpressionNodeType
- Override
Specifier Node Type - OverrideSpecifierNodeType
- Override
Specifier Overrides - OverrideSpecifierOverrides
- Parameter
List Node Type - ParameterListNodeType
- Placeholder
Statement Node Type - PlaceholderStatementNodeType
- Pragma
Directive Node Type - PragmaDirectiveNodeType
- Return
Node Type - ReturnNodeType
- Revert
Statement Node Type - RevertStatementNodeType
- Source
Unit Node Type - SourceUnitNodeType
- Source
Unit Nodes Item - SourceUnitNodesItem
- State
Mutability - StateMutability
- Statement
- Statement
- Storage
Location - StorageLocation
- Struct
Definition Node Type - StructDefinitionNodeType
- Structured
Documentation Node Type - StructuredDocumentationNodeType
- TryCatch
Clause Node Type - TryCatchClauseNodeType
- TryStatement
Node Type - TryStatementNodeType
- Tuple
Expression Node Type - TupleExpressionNodeType
- Type
Name - TypeName
- Unary
Operation Node Type - UnaryOperationNodeType
- Unary
Operation Operator - UnaryOperationOperator
- Unchecked
Block Node Type - UncheckedBlockNodeType
- User
Defined Type Name Node Type - UserDefinedTypeNameNodeType
- User
Defined Value Type Definition Node Type - UserDefinedValueTypeDefinitionNodeType
- Using
ForDirective Function List Item - UsingForDirectiveFunctionListItem
- Using
ForDirective Function List Item Operator - UsingForDirectiveFunctionListItemOperator
- Using
ForDirective Library Name - UsingForDirectiveLibraryName
- Using
ForDirective Node Type - UsingForDirectiveNodeType
- Variable
Declaration Node Type - VariableDeclarationNodeType
- Variable
Declaration Statement Node Type - VariableDeclarationStatementNodeType
- Visibility
- Visibility
- While
Statement Body - WhileStatementBody
- While
Statement Node Type - WhileStatementNodeType
- YulAssignment
Node Type - YulAssignmentNodeType
- YulBlock
Node Type - YulBlockNodeType
- YulBreak
Node Type - YulBreakNodeType
- YulCase
Node Type - YulCaseNodeType
- YulCase
Value - YulCaseValue
- YulContinue
Node Type - YulContinueNodeType
- YulExpression
- YulExpression
- YulExpression
Statement Node Type - YulExpressionStatementNodeType
- YulFor
Loop Node Type - YulForLoopNodeType
- YulFunction
Call Node Type - YulFunctionCallNodeType
- YulFunction
Definition Node Type - YulFunctionDefinitionNodeType
- YulIdentifier
Node Type - YulIdentifierNodeType
- YulIf
Node Type - YulIfNodeType
- YulLeave
Node Type - YulLeaveNodeType
- YulLiteral
- YulLiteral
- YulLiteral
HexValue Kind - YulLiteralHexValueKind
- YulLiteral
HexValue Node Type - YulLiteralHexValueNodeType
- YulLiteral
Value Kind - YulLiteralValueKind
- YulLiteral
Value Node Type - YulLiteralValueNodeType
- YulStatement
- YulStatement
- YulSwitch
Node Type - YulSwitchNodeType
- YulTyped
Name Node Type - YulTypedNameNodeType
- YulVariable
Declaration Node Type - YulVariableDeclarationNodeType