MCPcopy Create free account
hub / github.com/breck7/scroll / serializedParticleToParticle

Method serializedParticleToParticle

external/.scrollLibs.js:17624–17635  ·  view source on GitHub ↗
(particle)

Source from the content-addressed store, hash-verified

17622 return new Particle(JSON.parse(str))
17623 }
17624 static serializedParticleToParticle(particle) {
17625 const language = new Particle()
17626 const atomDelimiter = language.atomBreakSymbol
17627 const particleDelimiter = language.particleBreakSymbol
17628 const line = particle.atoms ? particle.atoms.join(atomDelimiter) : undefined
17629 const newParticle = new Particle(undefined, line)
17630 if (particle.subparticles)
17631 particle.subparticles.forEach(subparticle => {
17632 newParticle.appendParticle(this.serializedParticleToParticle(subparticle))
17633 })
17634 return newParticle
17635 }
17636 static fromJson(str) {
17637 return this.serializedParticleToParticle(JSON.parse(str))
17638 }

Callers 1

fromJsonMethod · 0.95

Calls 3

appendParticleMethod · 0.95
forEachMethod · 0.80
joinMethod · 0.45

Tested by

no test coverage detected