org.apache.bcel.generic
Class FieldGenOrMethodGen
java.lang.Object
org.apache.bcel.classfile.AccessFlags
org.apache.bcel.generic.FieldGenOrMethodGen
- All Implemented Interfaces:
- Serializable, Cloneable, NamedAndTyped
- Direct Known Subclasses:
- FieldGen, MethodGen
public abstract class FieldGenOrMethodGen
- extends AccessFlags
- implements NamedAndTyped, Cloneable
Super class for FieldGen and MethodGen objects, since they have
some methods in common!
- Version:
- $Id: FieldGenOrMethodGen.java 410087 2006-05-29 12:12:19Z tcurdt $
- See Also:
- Serialized Form
Methods inherited from class org.apache.bcel.classfile.AccessFlags |
getAccessFlags, getModifiers, isAbstract, isAbstract, isAnnotation, isAnnotation, isEnum, isEnum, isFinal, isFinal, isInterface, isInterface, isNative, isNative, isPrivate, isPrivate, isProtected, isProtected, isPublic, isPublic, isStatic, isStatic, isStrictfp, isStrictfp, isSynchronized, isSynchronized, isSynthetic, isSynthetic, isTransient, isTransient, isVolatile, isVolatile, setAccessFlags, setModifiers |
name
protected String name
type
protected Type type
cp
protected ConstantPoolGen cp
FieldGenOrMethodGen
protected FieldGenOrMethodGen()
setType
public void setType(Type type)
- Specified by:
setType
in interface NamedAndTyped
getType
public Type getType()
- Specified by:
getType
in interface NamedAndTyped
getName
public String getName()
- Specified by:
getName
in interface NamedAndTyped
- Returns:
- name of method/field.
setName
public void setName(String name)
- Specified by:
setName
in 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 String getSignature()
- Returns:
- signature of method/field.
clone
public Object clone()
- Overrides:
clone
in class Object
Copyright © 2002-2006 Apache Software Foundation. All Rights Reserved.