new html templates
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / compiler / classfmt / ClassFileConstants.java
1 /*******************************************************************************
2  * Copyright (c) 2000, 2001, 2002 International Business Machines Corp. and others.
3  * All rights reserved. This program and the accompanying materials 
4  * are made available under the terms of the Common Public License v0.5 
5  * which accompanies this distribution, and is available at
6  * http://www.eclipse.org/legal/cpl-v05.html
7  * 
8  * Contributors:
9  *     IBM Corporation - initial API and implementation
10  ******************************************************************************/
11 package net.sourceforge.phpdt.internal.compiler.classfmt;
12
13 import net.sourceforge.phpdt.internal.compiler.env.*;
14
15 public interface ClassFileConstants extends IConstants {
16         
17         int Utf8Tag = 1;
18         int IntegerTag = 3;
19         int FloatTag = 4;
20         int LongTag = 5;
21         int DoubleTag = 6;
22         int ClassTag = 7;
23         int StringTag = 8;
24         int FieldRefTag = 9;
25         int MethodRefTag = 10;
26         int InterfaceMethodRefTag = 11;
27         int NameAndTypeTag = 12;
28         
29         int ConstantMethodRefFixedSize = 5;
30         int ConstantClassFixedSize = 3;
31         int ConstantDoubleFixedSize = 9;
32         int ConstantFieldRefFixedSize = 5;
33         int ConstantFloatFixedSize = 5;
34         int ConstantIntegerFixedSize = 5;
35         int ConstantInterfaceMethodRefFixedSize = 5;
36         int ConstantLongFixedSize = 9;
37         int ConstantStringFixedSize = 3;
38         int ConstantUtf8FixedSize = 3;
39         int ConstantNameAndTypeFixedSize = 5;
40 }