Ejemplo n.º 1
0
 public static void dump(MCPType type, String... strings) {
   if (strings.length <= 2 && strings.length >= 1) {
     switch (type) {
       case CLASS:
         dumpClass(strings[0]);
         break;
       case METHOD:
         if (strings.length == 2) {
           dumpMethod(MCPMappingParser.instance().getMappedClassMap().get(strings[0]), strings[1]);
         }
         break;
       case FIELD:
         if (strings.length == 2) {
           dumpMethod(MCPMappingParser.instance().getMappedClassMap().get(strings[0]), strings[1]);
         }
         break;
     }
   }
 }
Ejemplo n.º 2
0
 public static void dumpClass(String label) {
   for (Entry<String, MappedClass> entry :
       MCPMappingParser.instance().getMappedClassMap().entrySet()) {
     if (entry.getKey().contains("$")
             && entry.getKey().substring(0, entry.getKey().indexOf('$')).equalsIgnoreCase(label)
         || entry.getKey().equalsIgnoreCase(label)) {
       MappedClass mappedClass = entry.getValue();
       if (mappedClass != null) {
         logger.log(
             "CL: %s, %s, %s",
             mappedClass.getUnobf(), mappedClass.getNotch(), mappedClass.getFullClassLoc());
         for (MappedField mappedField : mappedClass.mappedFields().values()) {
           logger.log("Dumping: %s", mappedField.getFullMap());
           dumpField(mappedClass, mappedField.getUnobf());
         }
         for (MappedMethod mappedMethod : mappedClass.mappedMethods().values()) {
           logger.log("Dumping: %s", mappedMethod.getFullMap());
           dumpMethod(mappedClass, mappedMethod.getUnobf());
         }
       }
     }
   }
 }