/**
* Copyright (c) 2012-2016 André Bargull
* Alle Rechte vorbehalten / All Rights Reserved. Use is subject to license terms.
*
* <https://github.com/anba/es6draft>
*/
package com.github.anba.es6draft.compiler.assembler;
import java.lang.invoke.MethodHandle;
import java.lang.invoke.MethodType;
/**
*
*/
final class Types {
private Types() {
}
// java.lang
static final Type Boolean = Type.of(Boolean.class);
static final Type Byte = Type.of(Byte.class);
static final Type Character = Type.of(Character.class);
static final Type Class = Type.of(Class.class);
static final Type Double = Type.of(Double.class);
static final Type Float = Type.of(Float.class);
static final Type Integer = Type.of(Integer.class);
static final Type Long = Type.of(Long.class);
static final Type Number = Type.of(Number.class);
static final Type Object = Type.of(Object.class);
static final Type Object_ = Type.of(Object[].class);
static final Type Short = Type.of(Short.class);
static final Type String = Type.of(String.class);
static final Type StringBuilder = Type.of(StringBuilder.class);
static final Type Throwable = Type.of(Throwable.class);
static final Type Void = Type.of(Void.class);
// java.lang.invoke
static final Type MethodHandle = Type.of(MethodHandle.class);
static final Type MethodType = Type.of(MethodType.class);
}