Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface AstNode

Hierarchy

  • AstNode

Index

Properties

Optional anonymous

anonymous: boolean

Optional baseType

baseType: AstNode

Optional canonicalName

canonicalName: string

Optional constant

constant: boolean

Optional contractKind

contractKind: Common.ContractKind

Optional expression

expression: object

Type declaration

  • Optional referencedDeclaration?: any

Optional hexValue

hexValue: string

id

id: number

Optional indexed

indexed: boolean

Optional isConstructor

isConstructor: boolean

Optional keyType

keyType: AstNode

Optional kind

kind: string

Optional linearizedBaseContracts

linearizedBaseContracts: number[]

Optional members

members: AstNode[]

name

name: string

nodeType

nodeType: string

Optional nodes

nodes: AstNode[]

Optional parameterTypes

parameterTypes: object

Type declaration

Optional parameters

parameters: object

Type declaration

Optional payable

payable: boolean

Optional referencedDeclaration

referencedDeclaration: any

Optional returnParameterTypes

returnParameterTypes: object

Type declaration

Optional returnParameters

returnParameters: object

Type declaration

Optional scope

scope: number

src

src: string

Optional stateMutability

stateMutability: Common.Mutability

Optional stateVariable

stateVariable: boolean

Optional storageLocation

storageLocation: string

typeDescriptions

typeDescriptions: TypeDescriptions

Optional typeName

typeName: AstNode

Optional value

value: null | any

Optional valueType

valueType: AstNode

Optional visibility

visibility: string

Generated using TypeDoc