Java tutorial
/* * Copyright 2003 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package net.sf.cglib.core; import org.objectweb.asm.Type; /** * @author Juozas Baliuka <a href="mailto:baliuka@mwm.lt">baliuka@mwm.lt</a> * @version $Id: Constants.java,v 1.21 2006/03/05 02:43:19 herbyderby Exp $ */ public interface Constants extends org.objectweb.asm.Opcodes { public static final Class[] EMPTY_CLASS_ARRAY = {}; public static final Type[] TYPES_EMPTY = {}; public static final Signature SIG_STATIC = TypeUtils.parseSignature("void <clinit>()"); public static final Type TYPE_OBJECT_ARRAY = TypeUtils.parseType("Object[]"); public static final Type TYPE_CLASS_ARRAY = TypeUtils.parseType("Class[]"); public static final Type TYPE_STRING_ARRAY = TypeUtils.parseType("String[]"); public static final Type TYPE_OBJECT = TypeUtils.parseType("Object"); public static final Type TYPE_CLASS = TypeUtils.parseType("Class"); public static final Type TYPE_CLASS_LOADER = TypeUtils.parseType("ClassLoader"); public static final Type TYPE_CHARACTER = TypeUtils.parseType("Character"); public static final Type TYPE_BOOLEAN = TypeUtils.parseType("Boolean"); public static final Type TYPE_DOUBLE = TypeUtils.parseType("Double"); public static final Type TYPE_FLOAT = TypeUtils.parseType("Float"); public static final Type TYPE_LONG = TypeUtils.parseType("Long"); public static final Type TYPE_INTEGER = TypeUtils.parseType("Integer"); public static final Type TYPE_SHORT = TypeUtils.parseType("Short"); public static final Type TYPE_BYTE = TypeUtils.parseType("Byte"); public static final Type TYPE_NUMBER = TypeUtils.parseType("Number"); public static final Type TYPE_STRING = TypeUtils.parseType("String"); public static final Type TYPE_THROWABLE = TypeUtils.parseType("Throwable"); public static final Type TYPE_BIG_INTEGER = TypeUtils.parseType("java.math.BigInteger"); public static final Type TYPE_BIG_DECIMAL = TypeUtils.parseType("java.math.BigDecimal"); public static final Type TYPE_STRING_BUFFER = TypeUtils.parseType("StringBuffer"); public static final Type TYPE_RUNTIME_EXCEPTION = TypeUtils.parseType("RuntimeException"); public static final Type TYPE_ERROR = TypeUtils.parseType("Error"); public static final Type TYPE_SYSTEM = TypeUtils.parseType("System"); public static final Type TYPE_SIGNATURE = TypeUtils.parseType("net.sf.cglib.core.Signature"); public static final String CONSTRUCTOR_NAME = "<init>"; public static final String STATIC_NAME = "<clinit>"; public static final String SOURCE_FILE = "<generated>"; public static final String SUID_FIELD_NAME = "serialVersionUID"; public static final int PRIVATE_FINAL_STATIC = ACC_PRIVATE | ACC_FINAL | ACC_STATIC; public static final int SWITCH_STYLE_TRIE = 0; public static final int SWITCH_STYLE_HASH = 1; public static final int SWITCH_STYLE_HASHONLY = 2; }