Apache Tomcat 7.0.28

org.apache.tomcat.util.bcel.classfile
Class FieldOrMethod

java.lang.Object
  extended by org.apache.tomcat.util.bcel.classfile.AccessFlags
      extended by org.apache.tomcat.util.bcel.classfile.FieldOrMethod
All Implemented Interfaces:
Serializable, Cloneable
Direct Known Subclasses:
Field, Method

public abstract class FieldOrMethod
extends AccessFlags
implements Cloneable

Abstract super class for fields and methods.

Version:
$Id: FieldOrMethod.java 1057670 2011-01-11 14:52:05Z markt $
Author:
M. Dahm
See Also:
Serialized Form

Field Summary
protected  Attribute[] attributes
           
protected  int attributes_count
           
protected  ConstantPool constant_pool
           
protected  int name_index
           
protected  int signature_index
           
 
Fields inherited from class org.apache.tomcat.util.bcel.classfile.AccessFlags
access_flags
 
Constructor Summary
protected FieldOrMethod(DataInputStream file, ConstantPool constant_pool)
          Construct object from file stream.
protected FieldOrMethod(int access_flags, int name_index, int signature_index, Attribute[] attributes, ConstantPool constant_pool)
           
 
Method Summary
 String getName()
           
 String getSignature()
           
 void setAttributes(Attribute[] attributes)
           
 
Methods inherited from class org.apache.tomcat.util.bcel.classfile.AccessFlags
getAccessFlags
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name_index

protected int name_index

signature_index

protected int signature_index

attributes_count

protected int attributes_count

attributes

protected Attribute[] attributes

constant_pool

protected ConstantPool constant_pool
Constructor Detail

FieldOrMethod

protected FieldOrMethod(DataInputStream file,
                        ConstantPool constant_pool)
                 throws IOException,
                        ClassFormatException
Construct object from file stream.

Parameters:
file - Input stream
Throws:
IOException
ClassFormatException

FieldOrMethod

protected FieldOrMethod(int access_flags,
                        int name_index,
                        int signature_index,
                        Attribute[] attributes,
                        ConstantPool constant_pool)
Parameters:
access_flags - Access rights of method
name_index - Points to field name in constant pool
signature_index - Points to encoded signature
attributes - Collection of attributes
constant_pool - Array of constants
Method Detail

setAttributes

public final void setAttributes(Attribute[] attributes)
Parameters:
attributes - Collection of object attributes.

getName

public final String getName()
Returns:
Name of object, i.e., method name or field name

getSignature

public final String getSignature()
Returns:
String representation of object's type signature (java style)

Apache Tomcat 7.0.28

Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.