Module types

Source

Structs§

ArrayTypeName
ArrayTypeName
Assignment
Assignment
BinaryOperation
BinaryOperation
Block
Block
Break
Break
Conditional
Conditional
Continue
Continue
ContractDefinition
ContractDefinition
DoWhileStatement
DoWhileStatement
ElementaryTypeName
ElementaryTypeName
ElementaryTypeNameExpression
ElementaryTypeNameExpression
EmitStatement
EmitStatement
EnumDefinition
EnumDefinition
EnumValue
EnumValue
ErrorDefinition
ErrorDefinition
EventDefinition
EventDefinition
ExpressionStatement
ExpressionStatement
ForStatement
ForStatement
FunctionCall
FunctionCall
FunctionCallOptions
FunctionCallOptions
FunctionDefinition
FunctionDefinition
FunctionTypeName
FunctionTypeName
Identifier
Identifier
IdentifierPath
IdentifierPath
IfStatement
IfStatement
ImportDirective
ImportDirective
ImportDirectiveSymbolAliasesItem
ImportDirectiveSymbolAliasesItem
IndexAccess
IndexAccess
IndexRangeAccess
IndexRangeAccess
InheritanceSpecifier
InheritanceSpecifier
InlineAssembly
InlineAssembly
InlineAssemblyExternalReferencesItem
InlineAssemblyExternalReferencesItem
Literal
Literal
LiteralHexValue
LiteralHexValue
Mapping
Mapping
MemberAccess
MemberAccess
ModifierDefinition
ModifierDefinition
ModifierInvocation
ModifierInvocation
NewExpression
NewExpression
OverrideSpecifier
OverrideSpecifier
ParameterList
ParameterList
PlaceholderStatement
PlaceholderStatement
PragmaDirective
PragmaDirective
Return
Return
RevertStatement
RevertStatement
SourceLocation
SourceLocation
SourceUnit
SourceUnit
StructDefinition
StructDefinition
StructuredDocumentation
StructuredDocumentation
TryCatchClause
TryCatchClause
TryStatement
TryStatement
TupleExpression
TupleExpression
TypeDescriptions
TypeDescriptions
UnaryOperation
UnaryOperation
UncheckedBlock
UncheckedBlock
UserDefinedTypeName
UserDefinedTypeName
UserDefinedValueTypeDefinition
UserDefinedValueTypeDefinition
UsingForDirective
UsingForDirective
VariableDeclaration
VariableDeclaration
VariableDeclarationStatement
VariableDeclarationStatement
WhileStatement
WhileStatement
YulAssignment
YulAssignment
YulBlock
YulBlock
YulBreak
YulBreak
YulCase
YulCase
YulContinue
YulContinue
YulExpressionStatement
YulExpressionStatement
YulForLoop
YulForLoop
YulFunctionCall
YulFunctionCall
YulFunctionDefinition
YulFunctionDefinition
YulIdentifier
YulIdentifier
YulIf
YulIf
YulLeave
YulLeave
YulLiteralHexValue
YulLiteralHexValue
YulLiteralValue
YulLiteralValue
YulSwitch
YulSwitch
YulTypedName
YulTypedName
YulVariableDeclaration
YulVariableDeclaration

Enums§

ArrayTypeNameNodeType
ArrayTypeNameNodeType
AssignmentNodeType
AssignmentNodeType
AssignmentOperator
AssignmentOperator
BinaryOperationNodeType
BinaryOperationNodeType
BinaryOperationOperator
BinaryOperationOperator
BlockNodeType
BlockNodeType
BreakNodeType
BreakNodeType
ConditionalNodeType
ConditionalNodeType
ContinueNodeType
ContinueNodeType
ContractDefinitionContractKind
ContractDefinitionContractKind
ContractDefinitionNodeType
ContractDefinitionNodeType
ContractDefinitionNodesItem
ContractDefinitionNodesItem
DoWhileStatementBody
DoWhileStatementBody
DoWhileStatementNodeType
DoWhileStatementNodeType
ElementaryTypeNameExpressionNodeType
ElementaryTypeNameExpressionNodeType
ElementaryTypeNameNodeType
ElementaryTypeNameNodeType
EmitStatementNodeType
EmitStatementNodeType
EnumDefinitionNodeType
EnumDefinitionNodeType
EnumValueNodeType
EnumValueNodeType
ErrorDefinitionNodeType
ErrorDefinitionNodeType
EventDefinitionNodeType
EventDefinitionNodeType
Expression
Expression
ExpressionStatementNodeType
ExpressionStatementNodeType
ForStatementBody
ForStatementBody
ForStatementInitializationExpression
ForStatementInitializationExpression
ForStatementNodeType
ForStatementNodeType
FunctionCallKind
FunctionCallKind
FunctionCallNodeType
FunctionCallNodeType
FunctionCallOptionsNodeType
FunctionCallOptionsNodeType
FunctionDefinitionKind
FunctionDefinitionKind
FunctionDefinitionNodeType
FunctionDefinitionNodeType
FunctionTypeNameNodeType
FunctionTypeNameNodeType
IdentifierNodeType
IdentifierNodeType
IdentifierPathNodeType
IdentifierPathNodeType
IfStatementFalseBody
IfStatementFalseBody
IfStatementNodeType
IfStatementNodeType
IfStatementTrueBody
IfStatementTrueBody
ImportDirectiveNodeType
ImportDirectiveNodeType
IndexAccessNodeType
IndexAccessNodeType
IndexRangeAccessNodeType
IndexRangeAccessNodeType
InheritanceSpecifierBaseName
InheritanceSpecifierBaseName
InheritanceSpecifierNodeType
InheritanceSpecifierNodeType
InlineAssemblyEvmVersion
InlineAssemblyEvmVersion
InlineAssemblyExternalReferencesItemSuffix
InlineAssemblyExternalReferencesItemSuffix
InlineAssemblyFlagsItem
InlineAssemblyFlagsItem
InlineAssemblyNodeType
InlineAssemblyNodeType
LiteralKind
LiteralKind
LiteralNodeType
LiteralNodeType
LiteralSubdenomination
LiteralSubdenomination
MappingNodeType
MappingNodeType
MemberAccessNodeType
MemberAccessNodeType
ModifierDefinitionNodeType
ModifierDefinitionNodeType
ModifierInvocationKind
ModifierInvocationKind
ModifierInvocationModifierName
ModifierInvocationModifierName
ModifierInvocationNodeType
ModifierInvocationNodeType
Mutability
Mutability
NewExpressionNodeType
NewExpressionNodeType
OverrideSpecifierNodeType
OverrideSpecifierNodeType
OverrideSpecifierOverrides
OverrideSpecifierOverrides
ParameterListNodeType
ParameterListNodeType
PlaceholderStatementNodeType
PlaceholderStatementNodeType
PragmaDirectiveNodeType
PragmaDirectiveNodeType
ReturnNodeType
ReturnNodeType
RevertStatementNodeType
RevertStatementNodeType
SourceUnitNodeType
SourceUnitNodeType
SourceUnitNodesItem
SourceUnitNodesItem
StateMutability
StateMutability
Statement
Statement
StorageLocation
StorageLocation
StructDefinitionNodeType
StructDefinitionNodeType
StructuredDocumentationNodeType
StructuredDocumentationNodeType
TryCatchClauseNodeType
TryCatchClauseNodeType
TryStatementNodeType
TryStatementNodeType
TupleExpressionNodeType
TupleExpressionNodeType
TypeName
TypeName
UnaryOperationNodeType
UnaryOperationNodeType
UnaryOperationOperator
UnaryOperationOperator
UncheckedBlockNodeType
UncheckedBlockNodeType
UserDefinedTypeNameNodeType
UserDefinedTypeNameNodeType
UserDefinedValueTypeDefinitionNodeType
UserDefinedValueTypeDefinitionNodeType
UsingForDirectiveFunctionListItem
UsingForDirectiveFunctionListItem
UsingForDirectiveFunctionListItemOperator
UsingForDirectiveFunctionListItemOperator
UsingForDirectiveLibraryName
UsingForDirectiveLibraryName
UsingForDirectiveNodeType
UsingForDirectiveNodeType
VariableDeclarationNodeType
VariableDeclarationNodeType
VariableDeclarationStatementNodeType
VariableDeclarationStatementNodeType
Visibility
Visibility
WhileStatementBody
WhileStatementBody
WhileStatementNodeType
WhileStatementNodeType
YulAssignmentNodeType
YulAssignmentNodeType
YulBlockNodeType
YulBlockNodeType
YulBreakNodeType
YulBreakNodeType
YulCaseNodeType
YulCaseNodeType
YulCaseValue
YulCaseValue
YulContinueNodeType
YulContinueNodeType
YulExpression
YulExpression
YulExpressionStatementNodeType
YulExpressionStatementNodeType
YulForLoopNodeType
YulForLoopNodeType
YulFunctionCallNodeType
YulFunctionCallNodeType
YulFunctionDefinitionNodeType
YulFunctionDefinitionNodeType
YulIdentifierNodeType
YulIdentifierNodeType
YulIfNodeType
YulIfNodeType
YulLeaveNodeType
YulLeaveNodeType
YulLiteral
YulLiteral
YulLiteralHexValueKind
YulLiteralHexValueKind
YulLiteralHexValueNodeType
YulLiteralHexValueNodeType
YulLiteralValueKind
YulLiteralValueKind
YulLiteralValueNodeType
YulLiteralValueNodeType
YulStatement
YulStatement
YulSwitchNodeType
YulSwitchNodeType
YulTypedNameNodeType
YulTypedNameNodeType
YulVariableDeclarationNodeType
YulVariableDeclarationNodeType