test_class.declarator: mapping = new InformationMapping<>(Integer.class)
test_class.modifier: static final
test_class.original_string: static final InformationMapping<Integer> mapping = new InformationMapping<>(Integer.class);
test_class.type: InformationMapping<Integer>
test_class.var_name: mapping
test_class.file: jtstoolkit/src/test/java/ec/tstoolkit/information/InformationMappingTest.java
test_class.identifier: InformationMappingTest
test_case.body: @Test
      //@Ignore
      public void testDictionary() {
          LinkedHashMap<String, Class> dic = new LinkedHashMap();
          mapping.fillDictionary(null, dic, true);
          dic.entrySet().stream().forEach(x -> {
              System.out.print(x.getKey());
              System.out.print('\t');
              System.out.println(x.getValue());
          }
          );
      }
test_case.class_method_signature: InformationMappingTest.testDictionary()
test_case.full_signature: @Test //@Ignore public void testDictionary()
test_case.identifier: testDictionary
test_case.invocations: fillDictionary forEach stream entrySet print getKey print println getValue
test_case.modifiers: @Test //@Ignore public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testDictionary()
focal_class.declarator: LSTART = "("
focal_class.modifier: public static final
focal_class.original_string: public static final String LSTART = "(", LEND = ")";
focal_class.type: String
focal_class.var_name: LSTART
focal_class.declarator: map = new LinkedHashMap<>()
focal_class.modifier: private final
focal_class.original_string: private final LinkedHashMap<String, TFunction<S, ?>> map = new LinkedHashMap<>();
focal_class.type: LinkedHashMap<String, TFunction<S, ?>>
focal_class.var_name: map
focal_class.declarator: lmap = new LinkedHashMap<>()
focal_class.modifier: private final
focal_class.original_string: private final LinkedHashMap<String, TListFunction<S, ?>> lmap = new LinkedHashMap<>();
focal_class.type: LinkedHashMap<String, TListFunction<S, ?>>
focal_class.var_name: lmap
focal_class.declarator: sourceClass
focal_class.modifier: private final
focal_class.original_string: private final Class<S> sourceClass;
focal_class.type: Class<S>
focal_class.var_name: sourceClass
focal_class.file: jtstoolkit/src/main/java/ec/tstoolkit/information/InformationMapping.java
focal_class.identifier: InformationMapping
focal_class.class_method_signature: InformationMapping.listKey(String prefix, int item)
focal_class.full_signature: public static String listKey(String prefix, int item)
focal_class.identifier: listKey
focal_class.modifiers: public static
focal_class.parameters: (String prefix, int item)
focal_class.return: String
focal_class.signature: String listKey(String prefix, int item)
focal_class.class_method_signature: InformationMapping.wcKey(String prefix, char wc)
focal_class.full_signature: public static String wcKey(String prefix, char wc)
focal_class.identifier: wcKey
focal_class.modifiers: public static
focal_class.parameters: (String prefix, char wc)
focal_class.return: String
focal_class.signature: String wcKey(String prefix, char wc)
focal_class.class_method_signature: InformationMapping.listItem(String prefix, String key)
focal_class.full_signature: public static int listItem(String prefix, String key)
focal_class.identifier: listItem
focal_class.modifiers: public static
focal_class.parameters: (String prefix, String key)
focal_class.return: int
focal_class.signature: int listItem(String prefix, String key)
focal_class.class_method_signature: InformationMapping.isIParamItem(String prefix, String key)
focal_class.full_signature: public static boolean isIParamItem(String prefix, String key)
focal_class.identifier: isIParamItem
focal_class.modifiers: public static
focal_class.parameters: (String prefix, String key)
focal_class.return: boolean
focal_class.signature: boolean isIParamItem(String prefix, String key)
focal_class.class_method_signature: InformationMapping.InformationMapping(Class<S> sourceClass)
focal_class.full_signature: public  InformationMapping(Class<S> sourceClass)
focal_class.identifier: InformationMapping
focal_class.modifiers: public
focal_class.parameters: (Class<S> sourceClass)
focal_class.signature:  InformationMapping(Class<S> sourceClass)
focal_class.class_method_signature: InformationMapping.updateAll(ClassLoader loader)
focal_class.full_signature: public static void updateAll(ClassLoader loader)
focal_class.identifier: updateAll
focal_class.modifiers: public static
focal_class.parameters: (ClassLoader loader)
focal_class.return: void
focal_class.signature: void updateAll(ClassLoader loader)
focal_class.class_method_signature: InformationMapping.update(Class sourceClass, ClassLoader loader)
focal_class.full_signature: public static boolean update(Class sourceClass, ClassLoader loader)
focal_class.identifier: update
focal_class.modifiers: public static
focal_class.parameters: (Class sourceClass, ClassLoader loader)
focal_class.return: boolean
focal_class.signature: boolean update(Class sourceClass, ClassLoader loader)
focal_class.class_method_signature: InformationMapping.update()
focal_class.full_signature: public void update()
focal_class.identifier: update
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void update()
focal_class.class_method_signature: InformationMapping.update(ClassLoader loader)
focal_class.full_signature: public void update(ClassLoader loader)
focal_class.identifier: update
focal_class.modifiers: public
focal_class.parameters: (ClassLoader loader)
focal_class.return: void
focal_class.signature: void update(ClassLoader loader)
focal_class.class_method_signature: InformationMapping.set(String name, Class<T> tclass, Function<S, T> extractor)
focal_class.full_signature: public void set(String name, Class<T> tclass, Function<S, T> extractor)
focal_class.identifier: set
focal_class.modifiers: public
focal_class.parameters: (String name, Class<T> tclass, Function<S, T> extractor)
focal_class.return: void
focal_class.signature: void set(String name, Class<T> tclass, Function<S, T> extractor)
focal_class.class_method_signature: InformationMapping.set(String name, Function<S, TsData> extractor)
focal_class.full_signature: public void set(String name, Function<S, TsData> extractor)
focal_class.identifier: set
focal_class.modifiers: public
focal_class.parameters: (String name, Function<S, TsData> extractor)
focal_class.return: void
focal_class.signature: void set(String name, Function<S, TsData> extractor)
focal_class.class_method_signature: InformationMapping.setList(String prefix, int start, int end, Class<T> tclass, BiFunction<S, Integer, T> extractor)
focal_class.full_signature: public void setList(String prefix, int start, int end, Class<T> tclass, BiFunction<S, Integer, T> extractor)
focal_class.identifier: setList
focal_class.modifiers: public
focal_class.parameters: (String prefix, int start, int end, Class<T> tclass, BiFunction<S, Integer, T> extractor)
focal_class.return: void
focal_class.signature: void setList(String prefix, int start, int end, Class<T> tclass, BiFunction<S, Integer, T> extractor)
focal_class.class_method_signature: InformationMapping.setList(String prefix, int start, int end, BiFunction<S, Integer, TsData> extractor)
focal_class.full_signature: public void setList(String prefix, int start, int end, BiFunction<S, Integer, TsData> extractor)
focal_class.identifier: setList
focal_class.modifiers: public
focal_class.parameters: (String prefix, int start, int end, BiFunction<S, Integer, TsData> extractor)
focal_class.return: void
focal_class.signature: void setList(String prefix, int start, int end, BiFunction<S, Integer, TsData> extractor)
focal_class.class_method_signature: InformationMapping.set(String prefix, int defparam, Class<T> tclass, BiFunction<S, Integer, T> extractor)
focal_class.full_signature: public void set(String prefix, int defparam, Class<T> tclass, BiFunction<S, Integer, T> extractor)
focal_class.identifier: set
focal_class.modifiers: public
focal_class.parameters: (String prefix, int defparam, Class<T> tclass, BiFunction<S, Integer, T> extractor)
focal_class.return: void
focal_class.signature: void set(String prefix, int defparam, Class<T> tclass, BiFunction<S, Integer, T> extractor)
focal_class.class_method_signature: InformationMapping.set(String prefix, int defparam, BiFunction<S, Integer, TsData> extractor)
focal_class.full_signature: public void set(String prefix, int defparam, BiFunction<S, Integer, TsData> extractor)
focal_class.identifier: set
focal_class.modifiers: public
focal_class.parameters: (String prefix, int defparam, BiFunction<S, Integer, TsData> extractor)
focal_class.return: void
focal_class.signature: void set(String prefix, int defparam, BiFunction<S, Integer, TsData> extractor)
focal_class.class_method_signature: InformationMapping.fillDictionary(String prefix, Map<String, Class> dic, boolean compact)
focal_class.full_signature: public void fillDictionary(String prefix, Map<String, Class> dic, boolean compact)
focal_class.identifier: fillDictionary
focal_class.modifiers: public
focal_class.parameters: (String prefix, Map<String, Class> dic, boolean compact)
focal_class.return: void
focal_class.signature: void fillDictionary(String prefix, Map<String, Class> dic, boolean compact)
focal_class.class_method_signature: InformationMapping.lmapsize()
focal_class.full_signature: private int lmapsize()
focal_class.identifier: lmapsize
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int lmapsize()
focal_class.class_method_signature: InformationMapping.keys()
focal_class.full_signature: public String[] keys()
focal_class.identifier: keys
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String[]
focal_class.signature: String[] keys()
focal_class.class_method_signature: InformationMapping.contains(String id)
focal_class.full_signature: public boolean contains(String id)
focal_class.identifier: contains
focal_class.modifiers: public
focal_class.parameters: (String id)
focal_class.return: boolean
focal_class.signature: boolean contains(String id)
focal_class.class_method_signature: InformationMapping.getData(S source, String id, Class<T> tclass)
focal_class.full_signature: public T getData(S source, String id, Class<T> tclass)
focal_class.identifier: getData
focal_class.modifiers: public
focal_class.parameters: (S source, String id, Class<T> tclass)
focal_class.return: T
focal_class.signature: T getData(S source, String id, Class<T> tclass)
focal_class.class_method_signature: InformationMapping.searchAll(S source, String pattern, Class<T> tclass)
focal_class.full_signature: public Map<String, T> searchAll(S source, String pattern, Class<T> tclass)
focal_class.identifier: searchAll
focal_class.modifiers: public
focal_class.parameters: (S source, String pattern, Class<T> tclass)
focal_class.return: Map<String, T>
focal_class.signature: Map<String, T> searchAll(S source, String pattern, Class<T> tclass)
focal_method.body: public void fillDictionary(String prefix, Map<String, Class> dic, boolean compact) {
          synchronized (this) {
              for (Entry<String, TFunction<S, ?>> entry : map.entrySet()) {
                  dic.put(InformationSet.item(prefix, entry.getKey()), entry.getValue().targetClass);
              }
              if (compact) {
                  for (Entry<String, TListFunction<S, ?>> entry : lmap.entrySet()) {
                      TListFunction<S, ?> fn = entry.getValue();
                      if (fn.start == fn.end) {
                          dic.put(InformationSet.item(prefix, wcKey(entry.getKey(), '?')), fn.targetClass);
                      } else {
                          dic.put(InformationSet.item(prefix, wcKey(entry.getKey(), '*')), fn.targetClass);
                      }
                  }
              } else {
                  for (Entry<String, TListFunction<S, ?>> entry : lmap.entrySet()) {
                      TListFunction<S, ?> fn = entry.getValue();
                      if (fn.start == fn.end) {
                          dic.put(InformationSet.item(prefix, listKey(entry.getKey(), fn.start)), fn.targetClass);
                      } else {
                          for (int i = fn.start; i <= fn.end; ++i) {
                              dic.put(InformationSet.item(prefix, listKey(entry.getKey(), i)), fn.targetClass);
                          }
                      }
                  }
              }
          }
      }
focal_method.class_method_signature: InformationMapping.fillDictionary(String prefix, Map<String, Class> dic, boolean compact)
focal_method.full_signature: public void fillDictionary(String prefix, Map<String, Class> dic, boolean compact)
focal_method.identifier: fillDictionary
focal_method.invocations: entrySet put item getKey getValue entrySet getValue put item wcKey getKey put item wcKey getKey entrySet getValue put item listKey getKey put item listKey getKey
focal_method.modifiers: public
focal_method.parameters: (String prefix, Map<String, Class> dic, boolean compact)
focal_method.return: void
focal_method.signature: void fillDictionary(String prefix, Map<String, Class> dic, boolean compact)