(original: Note)
| 10 | */ |
| 11 | export class NoteCloner { |
| 12 | public static clone(original: Note): Note { |
| 13 | const clone = new Note(); |
| 14 | clone.index = original.index; |
| 15 | clone.accentuated = original.accentuated; |
| 16 | clone.bendType = original.bendType; |
| 17 | clone.bendStyle = original.bendStyle; |
| 18 | clone.isContinuedBend = original.isContinuedBend; |
| 19 | if (original.bendPoints) { |
| 20 | clone.bendPoints = []; |
| 21 | for (const i of original.bendPoints!) { |
| 22 | clone.addBendPoint(BendPointCloner.clone(i)); |
| 23 | } |
| 24 | } |
| 25 | clone.fret = original.fret; |
| 26 | clone.string = original.string; |
| 27 | clone.showStringNumber = original.showStringNumber; |
| 28 | clone.octave = original.octave; |
| 29 | clone.tone = original.tone; |
| 30 | clone.percussionArticulation = original.percussionArticulation; |
| 31 | clone.isVisible = original.isVisible; |
| 32 | clone.isLeftHandTapped = original.isLeftHandTapped; |
| 33 | clone.isHammerPullOrigin = original.isHammerPullOrigin; |
| 34 | clone.isSlurDestination = original.isSlurDestination; |
| 35 | clone.harmonicType = original.harmonicType; |
| 36 | clone.harmonicValue = original.harmonicValue; |
| 37 | clone.isGhost = original.isGhost; |
| 38 | clone.isLetRing = original.isLetRing; |
| 39 | clone.isPalmMute = original.isPalmMute; |
| 40 | clone.isDead = original.isDead; |
| 41 | clone.isStaccato = original.isStaccato; |
| 42 | clone.slideInType = original.slideInType; |
| 43 | clone.slideOutType = original.slideOutType; |
| 44 | clone.vibrato = original.vibrato; |
| 45 | clone.isTieDestination = original.isTieDestination; |
| 46 | clone.leftHandFinger = original.leftHandFinger; |
| 47 | clone.rightHandFinger = original.rightHandFinger; |
| 48 | clone.trillValue = original.trillValue; |
| 49 | clone.trillSpeed = original.trillSpeed; |
| 50 | clone.durationPercent = original.durationPercent; |
| 51 | clone.accidentalMode = original.accidentalMode; |
| 52 | clone.dynamics = original.dynamics; |
| 53 | clone.ornament = original.ornament; |
| 54 | return clone; |
| 55 | } |
| 56 | } |
nothing calls this directly
no test coverage detected