soot.tagkit
Class AbstractHost
java.lang.Object
|
+--soot.tagkit.AbstractHost
- All Implemented Interfaces:
- Host
- Direct Known Subclasses:
- AbstractUnit, Body, SootClass, SootField, SootMethod
- public class AbstractHost
- extends java.lang.Object
- implements Host
This class is the reference implementation for
the Host interface, which allows arbitrary taggable
data to be stored with Soot objects.
Method Summary |
void |
addTag(Tag t)
Adds a tag. |
Tag |
getTag(java.lang.String aName)
Returns the tag with the given name. |
java.util.List |
getTags()
Gets a list of tags associated with the current object. |
boolean |
hasTag(java.lang.String aName)
Returns true if this host has a tag with the given name. |
void |
removeTag(java.lang.String aName)
Removes the first tag with the given name. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractHost
public AbstractHost()
getTags
public java.util.List getTags()
- Description copied from interface:
Host
- Gets a list of tags associated with the current object.
- Specified by:
getTags
in interface Host
removeTag
public void removeTag(java.lang.String aName)
- Description copied from interface:
Host
- Removes the first tag with the given name.
- Specified by:
removeTag
in interface Host
getTag
public Tag getTag(java.lang.String aName)
- Description copied from interface:
Host
- Returns the tag with the given name.
- Specified by:
getTag
in interface Host
hasTag
public boolean hasTag(java.lang.String aName)
- Description copied from interface:
Host
- Returns true if this host has a tag with the given name.
- Specified by:
hasTag
in interface Host
addTag
public void addTag(Tag t)
- Description copied from interface:
Host
- Adds a tag.
- Specified by:
addTag
in interface Host