pub const CLASSES: &[&str] = &[
"java/util/ArrayDeque",
"java/util/ArrayList",
"java/util/Arrays",
"java/util/Collection",
"java/util/Collections",
"java/util/Comparator",
"java/util/Date",
"java/util/Deque",
"java/util/HashMap",
"java/util/HashSet",
"java/util/Iterator",
"java/util/LinkedHashMap",
"java/util/LinkedHashSet",
"java/util/LinkedList",
"java/util/List",
"java/util/Locale",
"java/util/Map",
"java/util/Objects",
"java/util/Optional",
"java/util/OptionalDouble",
"java/util/OptionalInt",
"java/util/OptionalLong",
"java/util/PriorityQueue",
"java/util/Queue",
"java/util/Random",
"java/util/Scanner",
"java/util/Set",
"java/util/StringJoiner",
"java/util/TreeMap",
"java/util/TreeSet",
"java/util/UUID",
"java/util/Vector",
];
use super::{Method, Parent, parent, public_instance_method, public_interface_method};
pub const INTERFACES: &[&str] = &[
"java/util/Collection",
"java/util/Comparator",
"java/util/Deque",
"java/util/Iterator",
"java/util/List",
"java/util/Map",
"java/util/Queue",
"java/util/Set",
];
pub const METHODS: &[Method] = &[
public_interface_method("java/util/Collection", "add", "(Ljava/lang/Object;)Z"),
public_interface_method("java/util/Collection", "contains", "(Ljava/lang/Object;)Z"),
public_interface_method("java/util/Collection", "isEmpty", "()Z"),
public_interface_method("java/util/Collection", "iterator", "()Ljava/util/Iterator;"),
public_interface_method("java/util/Collection", "remove", "(Ljava/lang/Object;)Z"),
public_interface_method("java/util/Collection", "size", "()I"),
public_interface_method("java/util/Iterator", "hasNext", "()Z"),
public_interface_method("java/util/Iterator", "next", "()Ljava/lang/Object;"),
public_interface_method("java/util/List", "add", "(Ljava/lang/Object;)Z"),
public_interface_method("java/util/List", "get", "(I)Ljava/lang/Object;"),
public_interface_method("java/util/List", "remove", "(I)Ljava/lang/Object;"),
public_interface_method(
"java/util/List",
"set",
"(ILjava/lang/Object;)Ljava/lang/Object;",
),
public_interface_method("java/util/Map", "containsKey", "(Ljava/lang/Object;)Z"),
public_interface_method(
"java/util/Map",
"get",
"(Ljava/lang/Object;)Ljava/lang/Object;",
),
public_interface_method(
"java/util/Map",
"put",
"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;",
),
public_interface_method("java/util/Map", "isEmpty", "()Z"),
public_interface_method("java/util/Map", "size", "()I"),
public_instance_method("java/util/Optional", "get", "()Ljava/lang/Object;"),
public_instance_method("java/util/Optional", "isPresent", "()Z"),
public_instance_method(
"java/util/Optional",
"orElse",
"(Ljava/lang/Object;)Ljava/lang/Object;",
),
public_instance_method("java/util/Random", "nextBoolean", "()Z"),
public_instance_method("java/util/Random", "nextDouble", "()D"),
public_instance_method("java/util/Random", "nextFloat", "()F"),
public_instance_method("java/util/Random", "nextInt", "()I"),
public_instance_method("java/util/Random", "nextInt", "(I)I"),
public_instance_method("java/util/Random", "nextLong", "()J"),
public_instance_method("java/util/Scanner", "hasNext", "()Z"),
public_instance_method("java/util/Scanner", "hasNextInt", "()Z"),
public_instance_method("java/util/Scanner", "next", "()Ljava/lang/String;"),
public_instance_method("java/util/Scanner", "nextInt", "()I"),
public_instance_method("java/util/Scanner", "close", "()V"),
];
pub const PARENTS: &[Parent] = &[
parent("java/util/ArrayDeque", "java/util/Deque"),
parent("java/util/ArrayList", "java/util/List"),
parent("java/util/Collection", "java/lang/Object"),
parent("java/util/Comparator", "java/lang/Object"),
parent("java/util/Deque", "java/util/Queue"),
parent("java/util/HashMap", "java/util/Map"),
parent("java/util/HashSet", "java/util/Set"),
parent("java/util/Iterator", "java/lang/Object"),
parent("java/util/LinkedHashMap", "java/util/HashMap"),
parent("java/util/LinkedHashSet", "java/util/HashSet"),
parent("java/util/LinkedList", "java/util/List"),
parent("java/util/LinkedList", "java/util/Deque"),
parent("java/util/List", "java/util/Collection"),
parent("java/util/Map", "java/lang/Object"),
parent("java/util/Optional", "java/lang/Object"),
parent("java/util/PriorityQueue", "java/util/Queue"),
parent("java/util/Queue", "java/util/Collection"),
parent("java/util/Set", "java/util/Collection"),
parent("java/util/TreeMap", "java/util/Map"),
parent("java/util/TreeSet", "java/util/Set"),
parent("java/util/UUID", "java/lang/Object"),
parent("java/util/Vector", "java/util/List"),
];