PathBase | path-scurry (original) (raw)

Class PathBaseAbstract

Hierarchy

Implements

Index

Constructors

constructor

Parameters

[k: string]: PathBase;
}
* ##### [k: string]: PathBase

Returns PathBase

Properties

Private Optional #asyncReaddirInFlight

#asyncReaddirInFlight?: Promise<void>

Private Optional #atime

#atime?: Date

Private Optional #atimeMs

#atimeMs?: number

Private Optional #birthtime

#birthtime?: Date

Private Optional #birthtimeMs

#birthtimeMs?: number

Private Optional #blksize

#blksize?: number

Private Optional #blocks

#blocks?: number

Private #children

Private Optional #ctime

#ctime?: Date

Private Optional #ctimeMs

#ctimeMs?: number

Private Optional #depth

#depth?: number

Private Optional #dev

#dev?: number

Private #fs

#fs: FSValue

Private Optional #fullpath

#fullpath?: string

Private Optional #fullpathPosix

#fullpathPosix?: string

Private Optional #gid

#gid?: number

Private Optional #ino

#ino?: number

Private Optional #linkTarget

Private #matchName

#matchName: string

Private Optional #mode

#mode?: number

Private Optional #mtime

#mtime?: Date

Private Optional #mtimeMs

#mtimeMs?: number

#nlink?: number

Private #onReaddirCB

#onReaddirCB: ((er: null | ErrnoException, entries: Path[]) => any)[] = []

Private Optional #rdev

#rdev?: number

Private #readdirCBInFlight

#readdirCBInFlight: boolean = false

Private Optional #realpath

Private Optional #relative

#relative?: string

Private Optional #relativePosix

#relativePosix?: string

Private Optional #size

#size?: number

Private #type

#type: number

Private Optional #uid

#uid?: number

name

name: string

Internal nocase

nocase: boolean

Optional Internal parent

Internal root

Internal roots

roots: {
[k: string]: PathBase;
}

Abstract sep

sep: string

Abstract splitSep

splitSep: string | RegExp

Accessors

atime

atimeMs

birthtime

birthtimeMs

blksize

blocks

ctime

ctimeMs

dev

gid

ino

mode

mtime

mtimeMs

path

rdev

size

uid

Methods

Private #applyStat

Returns void

Private #callOnReaddirCB

Returns void

Private #lstatFail

Returns void

Private #markChildrenENOENT

Private #markENOENT

Private #markENOREALPATH

Private #markENOTDIR

Private #readdirAddChild

Private #readdirAddNewChild

Private #readdirFail

Returns void

Private #readdirMaybePromoteChild

Private #readdirPromoteChild

Private #readdirSuccess

Private #readlinkFail

Returns void

Private #resolveParts

Returns PathBase

[setAsCwd]

Returns void

calledReaddir

canReaddir

child

Parameters

Returns PathBase

children

Returns Children

childrenCache

Returns ChildrenCache

depth

fullpath

fullpathPosix

Abstract getRoot

Parameters

Returns PathBase

Abstract getRootString

Parameters

Returns string

getType

isBlockDevice

isCharacterDevice

isDirectory

isENOENT

isFIFO

isFile

isNamed

Returns boolean

isSocket

isType

Returns boolean

isUnknown

lstat

lstatCached

lstatSync

Abstract newChild

Parameters

Returns PathBase

readdir

readdirCB

Returns void

readdirCached

readdirSync

readlinkCached

readlinkSync

realpath

realpathCached

realpathSync

relative

relativePosix

resolve

Returns PathBase

shouldWalk

Returns boolean