harpoon.ClassFile
Interface HClassMutator
- public interface HClassMutator
An HClassMutator
allows you to change members and
properties of an HClass
.
- Version:
- $Id: HClassMutator.java,v 1.2 2002/02/25 21:03:03 cananian Exp $
- Author:
- C. Scott Ananian <cananian@alumni.princeton.edu>
- See Also:
HClass.getMutator()
addDeclaredField
public HField addDeclaredField(String name,
HClass type)
throws DuplicateMemberException
DuplicateMemberException
addDeclaredField
public HField addDeclaredField(String name,
String descriptor)
throws DuplicateMemberException
DuplicateMemberException
addDeclaredField
public HField addDeclaredField(String name,
HField template)
throws DuplicateMemberException
DuplicateMemberException
removeDeclaredField
public void removeDeclaredField(HField f)
throws NoSuchMemberException
NoSuchMemberException
addClassInitializer
public HInitializer addClassInitializer()
throws DuplicateMemberException
DuplicateMemberException
removeClassInitializer
public void removeClassInitializer(HInitializer m)
throws NoSuchMemberException
NoSuchMemberException
addConstructor
public HConstructor addConstructor(String descriptor)
throws DuplicateMemberException
DuplicateMemberException
addConstructor
public HConstructor addConstructor(HClass[] paramTypes)
throws DuplicateMemberException
DuplicateMemberException
addConstructor
public HConstructor addConstructor(HConstructor template)
throws DuplicateMemberException
DuplicateMemberException
removeConstructor
public void removeConstructor(HConstructor c)
throws NoSuchMemberException
NoSuchMemberException
addDeclaredMethod
public HMethod addDeclaredMethod(String name,
String descriptor)
throws DuplicateMemberException
DuplicateMemberException
addDeclaredMethod
public HMethod addDeclaredMethod(String name,
HClass[] paramTypes,
HClass returnType)
throws DuplicateMemberException
DuplicateMemberException
addDeclaredMethod
public HMethod addDeclaredMethod(String name,
HMethod template)
throws DuplicateMemberException
DuplicateMemberException
removeDeclaredMethod
public void removeDeclaredMethod(HMethod m)
throws NoSuchMemberException
NoSuchMemberException
addInterface
public void addInterface(HClass in)
removeInterface
public void removeInterface(HClass in)
throws NoSuchClassException
NoSuchClassException
removeAllInterfaces
public void removeAllInterfaces()
addModifiers
public void addModifiers(int m)
setModifiers
public void setModifiers(int m)
removeModifiers
public void removeModifiers(int m)
setSuperclass
public void setSuperclass(HClass sc)
setSourceFile
public void setSourceFile(String sourcefilename)