abc.weaving.aspectinfo
Class FieldSig

java.lang.Object
  extended by abc.weaving.aspectinfo.Syntax
      extended by abc.weaving.aspectinfo.Sig
          extended by abc.weaving.aspectinfo.FieldSig

public class FieldSig
extends Sig

A field signature.

Author:
Aske Simon Christensen

Constructor Summary
FieldSig(int mod, AbcClass cl, AbcType type, java.lang.String name, Position pos)
           
 
Method Summary
 boolean equals(java.lang.Object other)
          Checks whether the two field signatures refer to the same field.
 AbcClass getDeclaringClass()
           
 int getModifiers()
           
 java.lang.String getName()
           
 SootField getSootField()
           
 SootFieldRef getSootFieldRef()
           
 ClassMember getSootMember()
           
 AbcType getType()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class abc.weaving.aspectinfo.Syntax
getPosition
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FieldSig

public FieldSig(int mod,
                AbcClass cl,
                AbcType type,
                java.lang.String name,
                Position pos)
Method Detail

getModifiers

public int getModifiers()
Specified by:
getModifiers in class Sig

getDeclaringClass

public AbcClass getDeclaringClass()
Specified by:
getDeclaringClass in class Sig

getType

public AbcType getType()

getName

public java.lang.String getName()
Specified by:
getName in class Sig

getSootMember

public ClassMember getSootMember()
Specified by:
getSootMember in class Sig

getSootFieldRef

public SootFieldRef getSootFieldRef()

getSootField

public SootField getSootField()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object other)
Checks whether the two field signatures refer to the same field.

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object