test_class.file: jtstoolkit/src/test/java/ec/tstoolkit/information/InformationSetTest.java
test_class.identifier: InformationSetTest
test_case.body: @Test
      public void testConvert() {
          Object[] s = new Object[]{"a", "b"};
          String[] o = InformationSet.convert(s, String[].class);
          Object p = InformationSet.convert(o, Object[].class);
          assertTrue(Arrays.deepEquals(s, (Object[]) p));
      }
test_case.class_method_signature: InformationSetTest.testConvert()
test_case.full_signature: @Test public void testConvert()
test_case.identifier: testConvert
test_case.invocations: convert convert assertTrue deepEquals
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testConvert()
focal_class.declarator: SEP = '.'
focal_class.modifier: public static final
focal_class.original_string: public static final char SEP = '.';
focal_class.type: char
focal_class.var_name: SEP
focal_class.declarator: STRSEP = new String(new char[]{SEP})
focal_class.modifier: public static final
focal_class.original_string: public static final String STRSEP = new String(new char[]{SEP});
focal_class.type: String
focal_class.var_name: STRSEP
focal_class.declarator: CONTENT = "content"
focal_class.modifier: public static final
focal_class.original_string: public static final String CONTENT = "content", TYPE_KEY = "type", VERSION_KEY = "version";
focal_class.type: String
focal_class.var_name: CONTENT
focal_class.declarator: LOG = "log"
focal_class.modifier: public static final
focal_class.original_string: public static final String LOG = "log";
focal_class.type: String
focal_class.var_name: LOG
focal_class.declarator: information_ = new ConcurrentHashMap<>()
focal_class.modifier: private
focal_class.original_string: private ConcurrentHashMap<String, IndexedObject<?>> information_ = new ConcurrentHashMap<>();
focal_class.type: ConcurrentHashMap<String, IndexedObject<?>>
focal_class.var_name: information_
focal_class.declarator: locked_
focal_class.modifier: private
focal_class.original_string: private boolean locked_;
focal_class.type: boolean
focal_class.var_name: locked_
focal_class.declarator: ERRORS = "errors"
focal_class.modifier: public static final
focal_class.original_string: public static final String ERRORS = "errors", WARNINGS = "warnings";
focal_class.type: String
focal_class.var_name: ERRORS
focal_class.file: jtstoolkit/src/main/java/ec/tstoolkit/information/InformationSet.java
focal_class.identifier: InformationSet
focal_class.interfaces: implements Cloneable
focal_class.class_method_signature: InformationSet.concatenate(String... s)
focal_class.full_signature: public static String concatenate(String... s)
focal_class.identifier: concatenate
focal_class.modifiers: public static
focal_class.parameters: (String... s)
focal_class.return: String
focal_class.signature: String concatenate(String... s)
focal_class.class_method_signature: InformationSet.isPrefix(String fullName, String prefix)
focal_class.full_signature: public static boolean isPrefix(String fullName, String prefix)
focal_class.identifier: isPrefix
focal_class.modifiers: public static
focal_class.parameters: (String fullName, String prefix)
focal_class.return: boolean
focal_class.signature: boolean isPrefix(String fullName, String prefix)
focal_class.class_method_signature: InformationSet.hasWildCards(String str)
focal_class.full_signature: public static boolean hasWildCards(String str)
focal_class.identifier: hasWildCards
focal_class.modifiers: public static
focal_class.parameters: (String str)
focal_class.return: boolean
focal_class.signature: boolean hasWildCards(String str)
focal_class.class_method_signature: InformationSet.removePrefix(String name)
focal_class.full_signature: public static String removePrefix(String name)
focal_class.identifier: removePrefix
focal_class.modifiers: public static
focal_class.parameters: (String name)
focal_class.return: String
focal_class.signature: String removePrefix(String name)
focal_class.class_method_signature: InformationSet.simpleName(String fullName)
focal_class.full_signature: public static String simpleName(String fullName)
focal_class.identifier: simpleName
focal_class.modifiers: public static
focal_class.parameters: (String fullName)
focal_class.return: String
focal_class.signature: String simpleName(String fullName)
focal_class.class_method_signature: InformationSet.split(String fullName)
focal_class.full_signature: public static String[] split(String fullName)
focal_class.identifier: split
focal_class.modifiers: public static
focal_class.parameters: (String fullName)
focal_class.return: String[]
focal_class.signature: String[] split(String fullName)
focal_class.class_method_signature: InformationSet.wildCompare(String wString, String curString)
focal_class.full_signature: public static boolean wildCompare(String wString, String curString)
focal_class.identifier: wildCompare
focal_class.modifiers: public static
focal_class.parameters: (String wString, String curString)
focal_class.return: boolean
focal_class.signature: boolean wildCompare(String wString, String curString)
focal_class.class_method_signature: InformationSet.item(String prefix, String name)
focal_class.full_signature: public static String item(String prefix, String name)
focal_class.identifier: item
focal_class.modifiers: public static
focal_class.parameters: (String prefix, String name)
focal_class.return: String
focal_class.signature: String item(String prefix, String name)
focal_class.class_method_signature: InformationSet.InformationSet()
focal_class.full_signature: public  InformationSet()
focal_class.identifier: InformationSet
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  InformationSet()
focal_class.class_method_signature: InformationSet.clone()
focal_class.full_signature: @Override public InformationSet clone()
focal_class.identifier: clone
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: InformationSet
focal_class.signature: InformationSet clone()
focal_class.class_method_signature: InformationSet.isLocked()
focal_class.full_signature: public boolean isLocked()
focal_class.identifier: isLocked
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isLocked()
focal_class.class_method_signature: InformationSet.setLocked(boolean locked)
focal_class.full_signature: public void setLocked(boolean locked)
focal_class.identifier: setLocked
focal_class.modifiers: public
focal_class.parameters: (boolean locked)
focal_class.return: void
focal_class.signature: void setLocked(boolean locked)
focal_class.class_method_signature: InformationSet.set(final Information<?> info)
focal_class.full_signature: @SuppressWarnings("unchecked") public boolean set(final Information<?> info)
focal_class.identifier: set
focal_class.modifiers: @SuppressWarnings("unchecked") public
focal_class.parameters: (final Information<?> info)
focal_class.return: boolean
focal_class.signature: boolean set(final Information<?> info)
focal_class.class_method_signature: InformationSet.add(final Information<?> info)
focal_class.full_signature: @SuppressWarnings("unchecked") public boolean add(final Information<?> info)
focal_class.identifier: add
focal_class.modifiers: @SuppressWarnings("unchecked") public
focal_class.parameters: (final Information<?> info)
focal_class.return: boolean
focal_class.signature: boolean add(final Information<?> info)
focal_class.class_method_signature: InformationSet.add(final String name, final S info)
focal_class.full_signature: public boolean add(final String name, final S info)
focal_class.identifier: add
focal_class.modifiers: public
focal_class.parameters: (final String name, final S info)
focal_class.return: boolean
focal_class.signature: boolean add(final String name, final S info)
focal_class.class_method_signature: InformationSet.add(final String[] deepname, final S info)
focal_class.full_signature: public boolean add(final String[] deepname, final S info)
focal_class.identifier: add
focal_class.modifiers: public
focal_class.parameters: (final String[] deepname, final S info)
focal_class.return: boolean
focal_class.signature: boolean add(final String[] deepname, final S info)
focal_class.class_method_signature: InformationSet.set(final String[] deepname, final S info)
focal_class.full_signature: public boolean set(final String[] deepname, final S info)
focal_class.identifier: set
focal_class.modifiers: public
focal_class.parameters: (final String[] deepname, final S info)
focal_class.return: boolean
focal_class.signature: boolean set(final String[] deepname, final S info)
focal_class.class_method_signature: InformationSet.add(final Enum e, final S info)
focal_class.full_signature: public boolean add(final Enum e, final S info)
focal_class.identifier: add
focal_class.modifiers: public
focal_class.parameters: (final Enum e, final S info)
focal_class.return: boolean
focal_class.signature: boolean add(final Enum e, final S info)
focal_class.class_method_signature: InformationSet.addWarning(String string)
focal_class.full_signature: public void addWarning(String string)
focal_class.identifier: addWarning
focal_class.modifiers: public
focal_class.parameters: (String string)
focal_class.return: void
focal_class.signature: void addWarning(String string)
focal_class.class_method_signature: InformationSet.addError(String string)
focal_class.full_signature: public void addError(String string)
focal_class.identifier: addError
focal_class.modifiers: public
focal_class.parameters: (String string)
focal_class.return: void
focal_class.signature: void addError(String string)
focal_class.class_method_signature: InformationSet.addMessage(String item, String msg)
focal_class.full_signature: private void addMessage(String item, String msg)
focal_class.identifier: addMessage
focal_class.modifiers: private
focal_class.parameters: (String item, String msg)
focal_class.return: void
focal_class.signature: void addMessage(String item, String msg)
focal_class.class_method_signature: InformationSet.addMessages(String item, String[] msg)
focal_class.full_signature: private void addMessages(String item, String[] msg)
focal_class.identifier: addMessages
focal_class.modifiers: private
focal_class.parameters: (String item, String[] msg)
focal_class.return: void
focal_class.signature: void addMessages(String item, String[] msg)
focal_class.class_method_signature: InformationSet.allItems(String name)
focal_class.full_signature: private List<String> allItems(String name)
focal_class.identifier: allItems
focal_class.modifiers: private
focal_class.parameters: (String name)
focal_class.return: List<String>
focal_class.signature: List<String> allItems(String name)
focal_class.class_method_signature: InformationSet.clear()
focal_class.full_signature: public void clear()
focal_class.identifier: clear
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void clear()
focal_class.class_method_signature: InformationSet.copy(InformationSet info)
focal_class.full_signature: public void copy(InformationSet info)
focal_class.identifier: copy
focal_class.modifiers: public
focal_class.parameters: (InformationSet info)
focal_class.return: void
focal_class.signature: void copy(InformationSet info)
focal_class.class_method_signature: InformationSet.content()
focal_class.full_signature: @NewObject public String[] content()
focal_class.identifier: content
focal_class.modifiers: @NewObject public
focal_class.parameters: ()
focal_class.return: String[]
focal_class.signature: String[] content()
focal_class.class_method_signature: InformationSet.deepSearch(String name, Class<S> sclass)
focal_class.full_signature: @SuppressWarnings("unchecked") public S deepSearch(String name, Class<S> sclass)
focal_class.identifier: deepSearch
focal_class.modifiers: @SuppressWarnings("unchecked") public
focal_class.parameters: (String name, Class<S> sclass)
focal_class.return: S
focal_class.signature: S deepSearch(String name, Class<S> sclass)
focal_class.class_method_signature: InformationSet.fillSelection(String path, InformationSet set, List<Information<S>> sel, Class<S> sclass)
focal_class.full_signature: private void fillSelection(String path, InformationSet set, List<Information<S>> sel, Class<S> sclass)
focal_class.identifier: fillSelection
focal_class.modifiers: private
focal_class.parameters: (String path, InformationSet set, List<Information<S>> sel, Class<S> sclass)
focal_class.return: void
focal_class.signature: void fillSelection(String path, InformationSet set, List<Information<S>> sel, Class<S> sclass)
focal_class.class_method_signature: InformationSet.fillSelection(String path, InformationSet set, List<Information<S>> sel, WildCards wc, Class<S> sclass)
focal_class.full_signature: private void fillSelection(String path, InformationSet set, List<Information<S>> sel, WildCards wc, Class<S> sclass)
focal_class.identifier: fillSelection
focal_class.modifiers: private
focal_class.parameters: (String path, InformationSet set, List<Information<S>> sel, WildCards wc, Class<S> sclass)
focal_class.return: void
focal_class.signature: void fillSelection(String path, InformationSet set, List<Information<S>> sel, WildCards wc, Class<S> sclass)
focal_class.class_method_signature: InformationSet.deepSelect(String wc, Class<S> sclass)
focal_class.full_signature: public List<Information<S>> deepSelect(String wc, Class<S> sclass)
focal_class.identifier: deepSelect
focal_class.modifiers: public
focal_class.parameters: (String wc, Class<S> sclass)
focal_class.return: List<Information<S>>
focal_class.signature: List<Information<S>> deepSelect(String wc, Class<S> sclass)
focal_class.class_method_signature: InformationSet.deepSelect(Class<S> sclass)
focal_class.full_signature: public List<Information<S>> deepSelect(Class<S> sclass)
focal_class.identifier: deepSelect
focal_class.modifiers: public
focal_class.parameters: (Class<S> sclass)
focal_class.return: List<Information<S>>
focal_class.signature: List<Information<S>> deepSelect(Class<S> sclass)
focal_class.class_method_signature: InformationSet.errors()
focal_class.full_signature: public List<String> errors()
focal_class.identifier: errors
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<String>
focal_class.signature: List<String> errors()
focal_class.class_method_signature: InformationSet.fillDictionary(String prefix, List<String> items)
focal_class.full_signature: public void fillDictionary(String prefix, List<String> items)
focal_class.identifier: fillDictionary
focal_class.modifiers: public
focal_class.parameters: (String prefix, List<String> items)
focal_class.return: void
focal_class.signature: void fillDictionary(String prefix, List<String> items)
focal_class.class_method_signature: InformationSet.fillDictionary(String prefix, Map<String, Class> items)
focal_class.full_signature: public void fillDictionary(String prefix, Map<String, Class> items)
focal_class.identifier: fillDictionary
focal_class.modifiers: public
focal_class.parameters: (String prefix, Map<String, Class> items)
focal_class.return: void
focal_class.signature: void fillDictionary(String prefix, Map<String, Class> items)
focal_class.class_method_signature: InformationSet.fillDictionary(String prefix, List<String> items,
              Class<T> tclass)
focal_class.full_signature: public void fillDictionary(String prefix, List<String> items,
              Class<T> tclass)
focal_class.identifier: fillDictionary
focal_class.modifiers: public
focal_class.parameters: (String prefix, List<String> items,
              Class<T> tclass)
focal_class.return: void
focal_class.signature: void fillDictionary(String prefix, List<String> items,
              Class<T> tclass)
focal_class.class_method_signature: InformationSet.get(final String name)
focal_class.full_signature: public Object get(final String name)
focal_class.identifier: get
focal_class.modifiers: public
focal_class.parameters: (final String name)
focal_class.return: Object
focal_class.signature: Object get(final String name)
focal_class.class_method_signature: InformationSet.get(final Enum e)
focal_class.full_signature: public Object get(final Enum e)
focal_class.identifier: get
focal_class.modifiers: public
focal_class.parameters: (final Enum e)
focal_class.return: Object
focal_class.signature: Object get(final Enum e)
focal_class.class_method_signature: InformationSet.get(final String name, final Class<S> sclass)
focal_class.full_signature: @SuppressWarnings("unchecked") public S get(final String name, final Class<S> sclass)
focal_class.identifier: get
focal_class.modifiers: @SuppressWarnings("unchecked") public
focal_class.parameters: (final String name, final Class<S> sclass)
focal_class.return: S
focal_class.signature: S get(final String name, final Class<S> sclass)
focal_class.class_method_signature: InformationSet.get(final Enum e, final Class<S> sclass)
focal_class.full_signature: public S get(final Enum e, final Class<S> sclass)
focal_class.identifier: get
focal_class.modifiers: public
focal_class.parameters: (final Enum e, final Class<S> sclass)
focal_class.return: S
focal_class.signature: S get(final Enum e, final Class<S> sclass)
focal_class.class_method_signature: InformationSet.getDictionary()
focal_class.full_signature: public List<String> getDictionary()
focal_class.identifier: getDictionary
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<String>
focal_class.signature: List<String> getDictionary()
focal_class.class_method_signature: InformationSet.getDictionary(Class<T> tclass)
focal_class.full_signature: public List<String> getDictionary(Class<T> tclass)
focal_class.identifier: getDictionary
focal_class.modifiers: public
focal_class.parameters: (Class<T> tclass)
focal_class.return: List<String>
focal_class.signature: List<String> getDictionary(Class<T> tclass)
focal_class.class_method_signature: InformationSet.getSubSet(final String name)
focal_class.full_signature: public InformationSet getSubSet(final String name)
focal_class.identifier: getSubSet
focal_class.modifiers: public
focal_class.parameters: (final String name)
focal_class.return: InformationSet
focal_class.signature: InformationSet getSubSet(final String name)
focal_class.class_method_signature: InformationSet.items()
focal_class.full_signature: @SuppressWarnings("unchecked") @NewObject public List<Information<?>> items()
focal_class.identifier: items
focal_class.modifiers: @SuppressWarnings("unchecked") @NewObject public
focal_class.parameters: ()
focal_class.return: List<Information<?>>
focal_class.signature: List<Information<?>> items()
focal_class.class_method_signature: InformationSet.remove(final String name)
focal_class.full_signature: public void remove(final String name)
focal_class.identifier: remove
focal_class.modifiers: public
focal_class.parameters: (final String name)
focal_class.return: void
focal_class.signature: void remove(final String name)
focal_class.class_method_signature: InformationSet.remove(final Enum e)
focal_class.full_signature: public void remove(final Enum e)
focal_class.identifier: remove
focal_class.modifiers: public
focal_class.parameters: (final Enum e)
focal_class.return: void
focal_class.signature: void remove(final Enum e)
focal_class.class_method_signature: InformationSet.search(final String fullName, final Class<S> sclass)
focal_class.full_signature: public S search(final String fullName, final Class<S> sclass)
focal_class.identifier: search
focal_class.modifiers: public
focal_class.parameters: (final String fullName, final Class<S> sclass)
focal_class.return: S
focal_class.signature: S search(final String fullName, final Class<S> sclass)
focal_class.class_method_signature: InformationSet.root(final String[] names)
focal_class.full_signature: private InformationSet root(final String[] names)
focal_class.identifier: root
focal_class.modifiers: private
focal_class.parameters: (final String[] names)
focal_class.return: InformationSet
focal_class.signature: InformationSet root(final String[] names)
focal_class.class_method_signature: InformationSet.search(final String[] names, final Class<S> sclass)
focal_class.full_signature: public S search(final String[] names, final Class<S> sclass)
focal_class.identifier: search
focal_class.modifiers: public
focal_class.parameters: (final String[] names, final Class<S> sclass)
focal_class.return: S
focal_class.signature: S search(final String[] names, final Class<S> sclass)
focal_class.class_method_signature: InformationSet.select(final Class<S> sclass)
focal_class.full_signature: @SuppressWarnings("unchecked") @NewObject public List<Information<S>> select(final Class<S> sclass)
focal_class.identifier: select
focal_class.modifiers: @SuppressWarnings("unchecked") @NewObject public
focal_class.parameters: (final Class<S> sclass)
focal_class.return: List<Information<S>>
focal_class.signature: List<Information<S>> select(final Class<S> sclass)
focal_class.class_method_signature: InformationSet.select(final String wc)
focal_class.full_signature: @NewObject public List<Information<Object>> select(final String wc)
focal_class.identifier: select
focal_class.modifiers: @NewObject public
focal_class.parameters: (final String wc)
focal_class.return: List<Information<Object>>
focal_class.signature: List<Information<Object>> select(final String wc)
focal_class.class_method_signature: InformationSet.select(final String wc,
              final Class<S> sclass)
focal_class.full_signature: @SuppressWarnings("unchecked") @NewObject public List<Information<S>> select(final String wc,
              final Class<S> sclass)
focal_class.identifier: select
focal_class.modifiers: @SuppressWarnings("unchecked") @NewObject public
focal_class.parameters: (final String wc,
              final Class<S> sclass)
focal_class.return: List<Information<S>>
focal_class.signature: List<Information<S>> select(final String wc,
              final Class<S> sclass)
focal_class.class_method_signature: InformationSet.set(final String name, final S info)
focal_class.full_signature: @SuppressWarnings("unchecked") public boolean set(final String name, final S info)
focal_class.identifier: set
focal_class.modifiers: @SuppressWarnings("unchecked") public
focal_class.parameters: (final String name, final S info)
focal_class.return: boolean
focal_class.signature: boolean set(final String name, final S info)
focal_class.class_method_signature: InformationSet.set(final Enum e, final S info)
focal_class.full_signature: public boolean set(final Enum e, final S info)
focal_class.identifier: set
focal_class.modifiers: public
focal_class.parameters: (final Enum e, final S info)
focal_class.return: boolean
focal_class.signature: boolean set(final Enum e, final S info)
focal_class.class_method_signature: InformationSet.subSet(final String name)
focal_class.full_signature: public InformationSet subSet(final String name)
focal_class.identifier: subSet
focal_class.modifiers: public
focal_class.parameters: (final String name)
focal_class.return: InformationSet
focal_class.signature: InformationSet subSet(final String name)
focal_class.class_method_signature: InformationSet.warnings()
focal_class.full_signature: public List<String> warnings()
focal_class.identifier: warnings
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<String>
focal_class.signature: List<String> warnings()
focal_class.class_method_signature: InformationSet.setContent(String type, String version)
focal_class.full_signature: public void setContent(String type, String version)
focal_class.identifier: setContent
focal_class.modifiers: public
focal_class.parameters: (String type, String version)
focal_class.return: void
focal_class.signature: void setContent(String type, String version)
focal_class.class_method_signature: InformationSet.getContentType()
focal_class.full_signature: public String getContentType()
focal_class.identifier: getContentType
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getContentType()
focal_class.class_method_signature: InformationSet.getContentVersion()
focal_class.full_signature: public String getContentVersion()
focal_class.identifier: getContentVersion
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getContentVersion()
focal_class.class_method_signature: InformationSet.isContent(String type, String version)
focal_class.full_signature: public boolean isContent(String type, String version)
focal_class.identifier: isContent
focal_class.modifiers: public
focal_class.parameters: (String type, String version)
focal_class.return: boolean
focal_class.signature: boolean isContent(String type, String version)
focal_class.class_method_signature: InformationSet.filter(List<String> dictionary)
focal_class.full_signature: public InformationSet filter(List<String> dictionary)
focal_class.identifier: filter
focal_class.modifiers: public
focal_class.parameters: (List<String> dictionary)
focal_class.return: InformationSet
focal_class.signature: InformationSet filter(List<String> dictionary)
focal_class.class_method_signature: InformationSet.merge(InformationSet info)
focal_class.full_signature: public boolean merge(InformationSet info)
focal_class.identifier: merge
focal_class.modifiers: public
focal_class.parameters: (InformationSet info)
focal_class.return: boolean
focal_class.signature: boolean merge(InformationSet info)
focal_class.class_method_signature: InformationSet.update(InformationSet info)
focal_class.full_signature: public boolean update(InformationSet info)
focal_class.identifier: update
focal_class.modifiers: public
focal_class.parameters: (InformationSet info)
focal_class.return: boolean
focal_class.signature: boolean update(InformationSet info)
focal_class.class_method_signature: InformationSet.addLog(final String name, final S info)
focal_class.full_signature: public boolean addLog(final String name, final S info)
focal_class.identifier: addLog
focal_class.modifiers: public
focal_class.parameters: (final String name, final S info)
focal_class.return: boolean
focal_class.signature: boolean addLog(final String name, final S info)
focal_class.class_method_signature: InformationSet.setLog(final String name, final S info)
focal_class.full_signature: public boolean setLog(final String name, final S info)
focal_class.identifier: setLog
focal_class.modifiers: public
focal_class.parameters: (final String name, final S info)
focal_class.return: boolean
focal_class.signature: boolean setLog(final String name, final S info)
focal_class.class_method_signature: InformationSet.getLog()
focal_class.full_signature: public InformationSet getLog()
focal_class.identifier: getLog
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: InformationSet
focal_class.signature: InformationSet getLog()
focal_class.class_method_signature: InformationSet.convert(Object obj, Class<T> tclass)
focal_class.full_signature: public static T convert(Object obj, Class<T> tclass)
focal_class.identifier: convert
focal_class.modifiers: public static
focal_class.parameters: (Object obj, Class<T> tclass)
focal_class.return: T
focal_class.signature: T convert(Object obj, Class<T> tclass)
focal_method.body: public static <T> T convert(Object obj, Class<T> tclass) {
          if (obj == null) {
              return null;
          }
          if (tclass.isInstance(obj)) {
              return (T) obj;
          } else if (tclass.isArray()) {
              Class oclass = obj.getClass();
              if (oclass.isArray()) {
                  int len = Array.getLength(obj);
                  Object nobj = Array.newInstance(tclass.getComponentType(), len);
                  try {
                      System.arraycopy(obj, 0, nobj, 0, len);
                      return (T) nobj;
                  } catch (ArrayStoreException ex) {
                      return null;
                  }
              }
          }
          return null;
      }
focal_method.class_method_signature: InformationSet.convert(Object obj, Class<T> tclass)
focal_method.full_signature: public static T convert(Object obj, Class<T> tclass)
focal_method.identifier: convert
focal_method.invocations: isInstance isArray getClass isArray getLength newInstance getComponentType arraycopy
focal_method.modifiers: public static
focal_method.parameters: (Object obj, Class<T> tclass)
focal_method.return: T
focal_method.signature: T convert(Object obj, Class<T> tclass)