Hierarchy

  • AstNode

Properties

anonymous?: boolean
ast_type?: string
baseType?: AstNode
block?: AstNode
canonicalName?: string
code?: AstNode
constant?: boolean
contractKind?: ContractKind
expression?: {
    referencedDeclaration?: any;
}

Type declaration

  • Optional referencedDeclaration?: any
hexValue?: string
id: number
indexed?: boolean
internalFunctionIDs?: {
    [nodeId: string]: number;
}

Type declaration

  • [nodeId: string]: number
isConstructor?: boolean
keyType?: AstNode
kind?: string
linearizedBaseContracts?: number[]
members?: AstNode[]
mutability?: "mutable" | "immutable" | "constant"
name: string
nodeType: string
nodes?: AstNode[]
parameterTypes?: {
    parameters: AstNode[];
}

Type declaration

parameters?: {
    parameters: AstNode[];
}

Type declaration

payable?: boolean
referencedDeclaration?: any
returnParameterTypes?: {
    parameters: AstNode[];
}

Type declaration

returnParameters?: {
    parameters: AstNode[];
}

Type declaration

scope?: number
src: string
stateMutability?: Mutability
stateVariable?: boolean
storageLocation?: string
typeDescriptions: TypeDescriptions
typeName?: AstNode
underlyingType?: AstNode
usedErrors?: number[]
usedEvents?: number[]
value?: any
valueType?: AstNode
visibility?: string

Generated using TypeDoc