rusty-javac 0.2.3

A Java compiler written in Rust.
Documentation
pub const CLASSES: &[&str] = &[
    "java/util/function/BiConsumer",
    "java/util/function/BiFunction",
    "java/util/function/BinaryOperator",
    "java/util/function/Consumer",
    "java/util/function/Function",
    "java/util/function/Predicate",
    "java/util/function/Supplier",
    "java/util/function/UnaryOperator",
];

use super::{Method, Parent, parent, public_interface_method};

pub const INTERFACES: &[&str] = CLASSES;

pub const METHODS: &[Method] = &[
    public_interface_method(
        "java/util/function/BiConsumer",
        "accept",
        "(Ljava/lang/Object;Ljava/lang/Object;)V",
    ),
    public_interface_method(
        "java/util/function/BiFunction",
        "apply",
        "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;",
    ),
    public_interface_method(
        "java/util/function/BinaryOperator",
        "apply",
        "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;",
    ),
    public_interface_method(
        "java/util/function/Consumer",
        "accept",
        "(Ljava/lang/Object;)V",
    ),
    public_interface_method(
        "java/util/function/Function",
        "apply",
        "(Ljava/lang/Object;)Ljava/lang/Object;",
    ),
    public_interface_method(
        "java/util/function/Predicate",
        "test",
        "(Ljava/lang/Object;)Z",
    ),
    public_interface_method("java/util/function/Supplier", "get", "()Ljava/lang/Object;"),
    public_interface_method(
        "java/util/function/UnaryOperator",
        "apply",
        "(Ljava/lang/Object;)Ljava/lang/Object;",
    ),
];

pub const PARENTS: &[Parent] = &[
    parent("java/util/function/BiConsumer", "java/lang/Object"),
    parent("java/util/function/BiFunction", "java/lang/Object"),
    parent(
        "java/util/function/BinaryOperator",
        "java/util/function/BiFunction",
    ),
    parent("java/util/function/Consumer", "java/lang/Object"),
    parent("java/util/function/Function", "java/lang/Object"),
    parent("java/util/function/Predicate", "java/lang/Object"),
    parent("java/util/function/Supplier", "java/lang/Object"),
    parent(
        "java/util/function/UnaryOperator",
        "java/util/function/Function",
    ),
];