MCPcopy Index your code
hub / github.com/ChinaSiro/claude-code-sourcemap / charAt

Method charAt

package/cli.js:727–727  ·  view source on GitHub ↗
(q)

Source from the content-addressed store, hash-verified

725`:case"\r":case"\t":return!0;default:return!1}}var m44=new Set("0123456789ABCDEFabcdef"),hR_=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),xG8=new Set(",[]{}"),SR_=new Set(` ,[]{}
726\r `),Wh1=(q)=>!q||SR_.has(q);class p44{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(q,K=!1){if(q){if(typeof q!=="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+q:q,this.lineEndPos=null}this.atEnd=!K;let _=this.next??"stream";while(_&&(K||this.hasChars(1)))_=yield*this.parseNext(_)}atLineEnd(){let q=this.pos,K=this.buffer[q];while(K===" "||K==="\t")K=this.buffer[++q];if(!K||K==="#"||K===`
727`)return!0;if(K==="\r")return this.buffer[q+1]===`
728`;return!1}charAt(q){return this.buffer[this.pos+q]}continueScalar(q){let K=this.buffer[q];if(this.indentNext>0){let _=0;while(K===" ")K=this.buffer[++_+q];if(K==="\r"){let z=this.buffer[_+q+1];if(z===`
729`||!z&&!this.atEnd)return q+_+1}return K===`
730`||_>=this.indentNext||!K&&!this.atEnd?q+_:-1}if(K==="-"||K==="."){let _=this.buffer.substr(q,3);if((_==="---"||_==="...")&&Eu(this.buffer[q+3]))return-1}return q}getLine(){let q=this.lineEndPos;if(typeof q!=="number"||q!==-1&&q<this.pos)q=this.buffer.indexOf(`

Callers 15

parseLineStartMethod · 0.95
parseFlowCollectionMethod · 0.95
parseQuotedScalarMethod · 0.95
pushIndicatorsMethod · 0.95
pushTagMethod · 0.95
pushNewlineMethod · 0.95
W07Function · 0.80
WBFunction · 0.80
Ev5Function · 0.80
requestFunction · 0.80
gR5Function · 0.80
FR5Function · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected