1674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen/* 2674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen * Copyright 2003 The Apache Software Foundation 3674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen * 4674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen * Licensed under the Apache License, Version 2.0 (the "License"); 5674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen * you may not use this file except in compliance with the License. 6674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen * You may obtain a copy of the License at 7674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen * 8674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen * http://www.apache.org/licenses/LICENSE-2.0 9674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen * 10674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen * Unless required by applicable law or agreed to in writing, software 11674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen * distributed under the License is distributed on an "AS IS" BASIS, 12674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen * See the License for the specific language governing permissions and 14674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen * limitations under the License. 15674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen */ 16674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogenpackage org.mockito.cglib.core; 17674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen 18674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogenimport org.mockito.asm.Type; 19674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen 20674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen/** 21674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen * @author Juozas Baliuka <a href="mailto:baliuka@mwm.lt">baliuka@mwm.lt</a> 22674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen * @version $Id: Constants.java,v 1.21 2006/03/05 02:43:19 herbyderby Exp $ 23674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen */ 24674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogenpublic interface Constants extends org.mockito.asm.Opcodes { 25674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Class[] EMPTY_CLASS_ARRAY = {}; 26674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type[] TYPES_EMPTY = {}; 27674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen 28674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Signature SIG_STATIC = 29674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen TypeUtils.parseSignature("void <clinit>()"); 30674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen 31674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_OBJECT_ARRAY = TypeUtils.parseType("Object[]"); 32674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_CLASS_ARRAY = TypeUtils.parseType("Class[]"); 33674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_STRING_ARRAY = TypeUtils.parseType("String[]"); 34674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen 35674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_OBJECT = TypeUtils.parseType("Object"); 36674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_CLASS = TypeUtils.parseType("Class"); 37674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_CLASS_LOADER = TypeUtils.parseType("ClassLoader"); 38674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_CHARACTER = TypeUtils.parseType("Character"); 39674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_BOOLEAN = TypeUtils.parseType("Boolean"); 40674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_DOUBLE = TypeUtils.parseType("Double"); 41674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_FLOAT = TypeUtils.parseType("Float"); 42674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_LONG = TypeUtils.parseType("Long"); 43674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_INTEGER = TypeUtils.parseType("Integer"); 44674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_SHORT = TypeUtils.parseType("Short"); 45674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_BYTE = TypeUtils.parseType("Byte"); 46674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_NUMBER = TypeUtils.parseType("Number"); 47674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_STRING = TypeUtils.parseType("String"); 48674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_THROWABLE = TypeUtils.parseType("Throwable"); 49674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_BIG_INTEGER = TypeUtils.parseType("java.math.BigInteger"); 50674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_BIG_DECIMAL = TypeUtils.parseType("java.math.BigDecimal"); 51674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_STRING_BUFFER = TypeUtils.parseType("StringBuffer"); 52674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_RUNTIME_EXCEPTION = TypeUtils.parseType("RuntimeException"); 53674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_ERROR = TypeUtils.parseType("Error"); 54674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_SYSTEM = TypeUtils.parseType("System"); 55674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final Type TYPE_SIGNATURE = TypeUtils.parseType("org.mockito.cglib.core.Signature"); 56674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen 57674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final String CONSTRUCTOR_NAME = "<init>"; 58674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final String STATIC_NAME = "<clinit>"; 59674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final String SOURCE_FILE = "<generated>"; 60674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final String SUID_FIELD_NAME = "serialVersionUID"; 61674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen 62674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final int PRIVATE_FINAL_STATIC = ACC_PRIVATE | ACC_FINAL | ACC_STATIC; 63674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen 64674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final int SWITCH_STYLE_TRIE = 0; 65674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final int SWITCH_STYLE_HASH = 1; 66674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen public static final int SWITCH_STYLE_HASHONLY = 2; 67674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen} 68