Package soot.tagkit
Class AnnotationEnumElem
- java.lang.Object
-
- soot.tagkit.AnnotationElem
-
- soot.tagkit.AnnotationEnumElem
-
- All Implemented Interfaces:
Switchable
public class AnnotationEnumElem extends AnnotationElem
Represents the Enum annotation element each annotation can have several elements for Java 1.5.
-
-
Constructor Summary
Constructors Constructor Description AnnotationEnumElem(String t, String c, char kind, String name)AnnotationEnumElem(String typeName, String constantName, String elementName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapply(Switch sw)Called when this object is visited.booleanequals(Object obj)StringgetConstantName()StringgetTypeName()inthashCode()voidsetConstantName(String newValue)voidsetTypeName(String newValue)StringtoString()-
Methods inherited from class soot.tagkit.AnnotationElem
getKind, getName, setName
-
-
-
-
Method Detail
-
toString
public String toString()
- Overrides:
toStringin classAnnotationElem
-
getTypeName
public String getTypeName()
-
setTypeName
public void setTypeName(String newValue)
-
getConstantName
public String getConstantName()
-
setConstantName
public void setConstantName(String newValue)
-
apply
public void apply(Switch sw)
Description copied from interface:SwitchableCalled when this object is visited.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAnnotationElem
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classAnnotationElem
-
-