MCPcopy Create free account
hub / github.com/cschanck/single-file-java / escape

Method escape

src/main/java/org/sfj/JSONOne.java:779–806  ·  view source on GitHub ↗
(StringBuilder lit)

Source from the content-addressed store, hash-verified

777 }
778
779 private void escape(StringBuilder lit) {
780 char p = advance();
781 switch (p) {
782 case 'u':
783 String utf = ((("" + advance()) + advance()) + advance()) + advance();
784 int value = Integer.parseInt(utf, 16);
785 lit.append(Character.toChars(value));
786 break;
787 case 'n':
788 lit.append('\n');
789 break;
790 case 'r':
791 lit.append('\r');
792 break;
793 case 'b':
794 lit.append('\b');
795 break;
796 case 't':
797 lit.append('\t');
798 break;
799 case 'f':
800 lit.append('\f');
801 break;
802 default:
803 lit.append(p);
804 break;
805 }
806 }
807 }
808
809 /**

Callers 1

stringTokenMethod · 0.95

Calls 2

advanceMethod · 0.95
appendMethod · 0.65

Tested by

no test coverage detected