org.apache.bcel.generic
Class FieldGenOrMethodGen
java.lang.Object
  |
  +--org.apache.bcel.classfile.AccessFlags
        |
        +--org.apache.bcel.generic.FieldGenOrMethodGen
- All Implemented Interfaces: 
- java.lang.Cloneable, NamedAndTyped, java.io.Serializable
- Direct Known Subclasses: 
- FieldGen, MethodGen
- public abstract class FieldGenOrMethodGen- extends AccessFlags- implements NamedAndTyped, java.lang.Cloneable
Super class for FieldGen and MethodGen objects, since they have
 some methods in common!
- Version:
- $Id: FieldGenOrMethodGen.java,v 1.2 2002/04/24 08:01:36 mdahm Exp $
- Author:
- M. Dahm
- See Also:
- Serialized Form
 
 
 
 
| Methods inherited from class org.apache.bcel.classfile.AccessFlags | 
| getAccessFlags, getModifiers, isAbstract, isAbstract, isFinal, isFinal, isInterface, isInterface, isNative, isNative, isPrivate, isPrivate, isProtected, isProtected, isPublic, isPublic, isStatic, isStatic, isStrictfp, isStrictfp, isSynchronized, isSynchronized, isTransient, isTransient, isVolatile, isVolatile, setAccessFlags, setModifiers | 
 
| Methods inherited from class java.lang.Object | 
| equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
name
protected java.lang.String name
type
protected Type type
cp
protected ConstantPoolGen cp
FieldGenOrMethodGen
protected FieldGenOrMethodGen()
setType
public void setType(Type type)
- 
- Specified by:
- setTypein interface- NamedAndTyped
 
- 
 
getType
public Type getType()
- 
- Specified by:
- getTypein interface- NamedAndTyped
 
- 
 
getName
public java.lang.String getName()
- 
- Specified by:
- getNamein interface- NamedAndTyped
 
- 
- Returns:
- name of method/field.
 
setName
public void setName(java.lang.String name)
- 
- Specified by:
- setNamein interface- NamedAndTyped
 
- 
 
getConstantPool
public ConstantPoolGen getConstantPool()
- 
 
- 
 
setConstantPool
public void setConstantPool(ConstantPoolGen cp)
- 
 
- 
 
addAttribute
public void addAttribute(Attribute a)
- Add an attribute to this method. Currently, the JVM knows about
 the `Code', `ConstantValue', `Synthetic' and `Exceptions'
 attributes. Other attributes will be ignored by the JVM but do no
 harm.
 
- 
 
- 
- Parameters:
- a- attribute to be added
 
removeAttribute
public void removeAttribute(Attribute a)
- Remove an attribute.
 
- 
 
- 
 
removeAttributes
public void removeAttributes()
- Remove all attributes.
 
- 
 
- 
 
getAttributes
public Attribute[] getAttributes()
- 
 
- 
- Returns:
- all attributes of this method.
 
getSignature
public abstract java.lang.String getSignature()
- 
 
- 
- Returns:
- signature of method/field.
 
clone
public java.lang.Object clone()
- 
- Overrides:
- clonein class- java.lang.Object
 
- 
 
Copyright © 2002-2003 Apache Software Foundation. All Rights Reserved.