nl.tudelft.simulation.dsol.interpreter.classfile
Class ConstantClass

java.lang.Object
  extended by nl.tudelft.simulation.dsol.interpreter.classfile.Constant
      extended by nl.tudelft.simulation.dsol.interpreter.classfile.ConstantClass

public class ConstantClass
extends Constant

A ConstantClass
(c) copyright 2002-2005 Delft University of Technology , the Netherlands.
See for project information www.simulation.tudelft.nl
License of use: Lesser General Public License (LGPL) , no warranty.

Version:
$Revision: 1.1 $ $Date: 2007/01/06 13:25:12 $
Author:
Peter Jacobs

Field Summary
 
Fields inherited from class nl.tudelft.simulation.dsol.interpreter.classfile.Constant
constantPool
 
Constructor Summary
ConstantClass(Constant[] constantPool, DataInput dataInput)
          constructs a new ConstantClass
ConstantClass(Constant[] constantPool, int nameIndex)
          constructs a new ClassConstant
 
Method Summary
 int getNameIndex()
          returns the name index
 int getTag()
          returns the tag of the constant
 FieldSignature getValue()
          returns the className of this constant
 String toString()
           
 
Methods inherited from class nl.tudelft.simulation.dsol.interpreter.classfile.Constant
readConstant, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConstantClass

public ConstantClass(Constant[] constantPool,
                     DataInput dataInput)
              throws IOException
constructs a new ConstantClass

Parameters:
dataInput - the inputstream to read from
constantPool - the constantPool it is part of
Throws:
IOException - on failure

ConstantClass

public ConstantClass(Constant[] constantPool,
                     int nameIndex)
constructs a new ClassConstant

Parameters:
nameIndex - the nameIndex
constantPool - the constantPool it is part of
Method Detail

getTag

public int getTag()
Description copied from class: Constant
returns the tag of the constant

Specified by:
getTag in class Constant
Returns:
int the constant tag
See Also:
Constant.getTag()

getNameIndex

public int getNameIndex()
returns the name index

Returns:
nameIndex

getValue

public FieldSignature getValue()
returns the className of this constant

Returns:
String the className

toString

public String toString()
Overrides:
toString in class Object
See Also:
Object.toString()


Copyright © 2002-2011 Delft University of Technology, the Netherlands. All Rights Reserved.