edu.cmu.cs.crystal.tac.eclipse
Class EclipseAbstractFieldAccess<N extends ASTNode>

java.lang.Object
  extended by edu.cmu.cs.crystal.tac.eclipse.EclipseAbstractFieldAccess<N>
All Implemented Interfaces:
IEclipseFieldAccess
Direct Known Subclasses:
EclipseBrokenFieldAccess, EclipseFieldDeclaration, EclipseImplicitFieldAccess, EclipseReferenceFieldAccess, EclipseSuperFieldAccess

public abstract class EclipseAbstractFieldAccess<N extends ASTNode>
extends Object
implements IEclipseFieldAccess

Author:
Kevin Bierhoff

Constructor Summary
EclipseAbstractFieldAccess(N node, IEclipseVariableQuery query)
           
 
Method Summary
 Variable getAccessedObject()
          Returns the variable representing the target of the field access.
 boolean isStaticFieldAccess()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.cmu.cs.crystal.tac.eclipse.IEclipseFieldAccess
getFieldName, isExplicitSuperAccess, isImplicitThisAccess, resolveFieldBinding
 

Constructor Detail

EclipseAbstractFieldAccess

public EclipseAbstractFieldAccess(N node,
                                  IEclipseVariableQuery query)
Method Detail

isStaticFieldAccess

public final boolean isStaticFieldAccess()

getAccessedObject

public final Variable getAccessedObject()
Description copied from interface: IEclipseFieldAccess
Returns the variable representing the target of the field access. The accessed object can be a type or instance variable.

Specified by:
getAccessedObject in interface IEclipseFieldAccess
Returns:
the variable representing the target of the field access.