Class IRConstants

java.lang.Object
org.ek9lang.compiler.phase7.support.IRConstants

public final class IRConstants extends Object
Rather than smatter the Java code with 'stringy' constants for the IR, they are defined here. Basically we need to accept that there are some 'types' and specific method names that the backend will need to support.

For example, we will need to 'expect' that the concept of a 'boolean' exists and when working with ASM(JVM) this will be a Java boolean, When working with LLVM-C++ it will be a 'bool'/i8.

But in the EK9 IR we will need to refer to these 'primitive' types. For example, when branching, or loading int main(int argc, char *argv[]).