klyn.code.LineScanResult.isCodePosition
method
public isCodePosition(column as Long) as Boolean
Description

Determines whether column lies in executable code (neither inside a comment nor inside a string/character/regex literal).

Parameters
ParameterDescription
columnZero-based column offset in the line.
Returns

true when column is outside comments and string/character/regex literals.

Example
import klyn.code

res = LineScanResult([TokenSpan(0, 3, TokenKind.IDENTIFIER), TokenSpan(4, 10, TokenKind.COMMENT)])
assert res.isCodePosition(1)
assert not res.isCodePosition(6)