Module: lib/Resolver/Replacer

lib/Resolver/Replacer

A module allowing to make replacement on source text by given token positions It will take care of offsets changing with every replace replacer = Replacer( "123456789" ); replacer.replace( 3,4, "---------" ); replacer.get();
Source:

Members

<private, inner> diffs :number[]

Type:
  • number[]
Source:

Methods

<inner> get() → {string}

Getter
Source:
Returns:
Type
string

<protected, inner> inferOffset(pos)

Calc offset for a given position based on all the previous diffs
Parameters:
Name Type Description
pos number
Source:

<inner> replace(lPos, rPos, substr)

Parameters:
Name Type Description
lPos number
rPos number
substr string
Source:

<protected, inner> updateOffset(lPos, rPos, substr)

Parameters:
Name Type Description
lPos number
rPos number
substr string
Source: