clone method

  1. @override
HTVariable clone()
override

Create a copy of this declaration, mainly used on class member inheritance and function arguments passing.

Implementation

@override
HTVariable clone() => HTVariable(
    id: id!,
    interpreter: interpreter,
    file: file,
    module: module,
    classId: classId,
    closure: closure,
    documentation: documentation,
    declType: declType,
    value: _value,
    isPrivate: isPrivate,
    isExternal: isExternal,
    isStatic: isStatic,
    isConst: isConst,
    isMutable: isMutable,
    isTopLevel: isTopLevel,
    isField: isField,
    lateFinalize: lateFinalize,
    ip: ip,
    line: line,
    column: column);