bspkrs

scanner debugging is fun

Apr 2nd, 2014
387
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.60 KB | None | 0 0
  1. // example lines:
  2. // net/minecraft/util/ChunkCoordinates=CL_00001555
  3. // net/minecraft/world/chunk/storage/AnvilChunkLoader.func_75816_a(Lnet/minecraft/world/World;Lnet/minecraft/world/chunk/Chunk;)V=net/minecraft/world/MinecraftException,java/io/IOException|p_75816_1_,p_75816_2_
  4. // net/minecraft/world/biome/BiomeGenMutated.func_150571_c(III)I=|p_150571_1_,p_150571_2_,p_150571_3_
  5. // net/minecraft/world/chunk/storage/AnvilChunkLoader.func_75818_b()V=|
  6. // net/minecraft/server/MinecraftServer.func_145747_a(Lnet/minecraft/util/IChatComponent;)V=|p_145747_1_
  7. // this line is not being read for some reason... ^^^ :(
  8.  
  9. Scanner in = new Scanner(new FileReader(f));
  10. try
  11. {
  12.     while (in.hasNextLine())
  13.     {
  14.         if (in.hasNext("#"))
  15.         {
  16.             in.nextLine();
  17.             continue;
  18.         }
  19.        
  20.         in.useDelimiter("\\.");
  21.         String srgOwner = in.next();
  22.         in.useDelimiter("\\(");
  23.         String srgName = in.next().substring(1);
  24.         in.useDelimiter("=");
  25.         String descriptor = in.next();
  26.         in.useDelimiter("\\|");
  27.         String excs = in.next().substring(1);
  28.         String params = in.nextLine().substring(1);
  29.        
  30.         ExcData toAdd = new ExcData(srgOwner, srgName, descriptor,
  31.                 (excs.length() > 0 ? excs.split(",") : new String[0]),
  32.                 (params.length() > 0 ? params.split(",") : new String[0]));
  33.        
  34.         srgMethodName2ExcData.put(srgName, toAdd);
  35.        
  36.         for (String parameter : toAdd.getParameters())
  37.             srgParamName2ExcData.put(parameter, toAdd);
  38.     }
  39. }
  40. finally
  41. {
  42.     in.close();
  43. }
Advertisement
Add Comment
Please, Sign In to add comment