Interface VariableDeclaration

interface VariableDeclaration {
    baseFunctions?: null | number[];
    constant: boolean;
    documentation?: null | StructuredDocumentation;
    functionSelector?: string;
    id: number;
    indexed?: boolean;
    mutability: Mutability;
    name: string;
    nameLocation?: string;
    nodeType: "VariableDeclaration";
    overrides?: null | OverrideSpecifier;
    scope: number;
    src: string;
    stateVariable: boolean;
    storageLocation: StorageLocation;
    typeDescriptions: TypeDescriptions;
    typeName?: null | TypeName;
    value?: null | Expression;
    visibility: Visibility;
}

Properties

baseFunctions?: null | number[]
constant: boolean
documentation?: null | StructuredDocumentation
functionSelector?: string
id: number
indexed?: boolean
mutability: Mutability
name: string
nameLocation?: string
nodeType: "VariableDeclaration"
overrides?: null | OverrideSpecifier
scope: number
src: string
stateVariable: boolean
storageLocation: StorageLocation
typeDescriptions: TypeDescriptions
typeName?: null | TypeName
value?: null | Expression
visibility: Visibility