MCPcopy Index your code
hub / github.com/BombusMod/BombusMod / MessageParser

Method MessageParser

src/main/java/Messages/MessageParser.java:124–193  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

122 }
123
124 private MessageParser() {
125//#ifdef SMILES
126 StringBuffer s = new StringBuffer(10);
127 try { // generic errors
128 int strnumber=0;
129 boolean strhaschars=false;
130 boolean endline=false;
131
132 InputStream in=StaticData.getInstance().getAssetsLoader().getResourceAsStream(anires);
133 if (in == null) in= StaticData.getInstance().getAssetsLoader().getResourceAsStream(staticres);
134
135 boolean firstSmile=true;
136
137 int c;
138 while (true) {
139 c=in.read();
140 if (c<0) break;
141 switch (c) {
142 case 0x0d:
143 case 0x0a:
144 if (strhaschars) endline=true; else break;
145 case 0x09:
146 String smile=Strconv.convCp1251ToUnicode(s.toString());
147 if (firstSmile) smileTable.addElement(smile);
148
149 addSmile(root, smile, strnumber);
150
151 s = new StringBuffer();
152 firstSmile = false;
153
154 break;
155 default:
156 s.append((char)c);
157 strhaschars=true;
158 }
159 if (endline) {
160 endline=strhaschars=false;
161 strnumber++;
162 firstSmile=true;
163 }
164 }
165 s=new StringBuffer();
166 in.close();
167 in=null;
168 } catch (Exception e) {
169 s=new StringBuffer();
170 }
171//#endif
172
173 addSmile(root, "http://", URL);
174 addSmile(root, "tel:",URL);
175 addSmile(root, "ftp://",URL);
176 addSmile(root, "https://",URL);
177 addSmile(root, "native:",URL);
178//#if NICK_COLORS
179 addSmile(root, "\01", ComplexString.NICK_ON);
180 addSmile(root, "\02", ComplexString.NICK_OFF);
181//#endif

Callers

nothing calls this directly

Calls 10

getInstanceMethod · 0.95
convCp1251ToUnicodeMethod · 0.95
addSmileMethod · 0.95
getAssetsLoaderMethod · 0.80
addElementMethod · 0.80
appendMethod · 0.80
getResourceAsStreamMethod · 0.65
readMethod · 0.45
toStringMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected