org.aspectj.ajdt.internal.compiler.lookup
Class PrivilegedHandler

java.lang.Object
  extended by org.aspectj.ajdt.internal.compiler.lookup.PrivilegedHandler
All Implemented Interfaces:
IPrivilegedHandler

public class PrivilegedHandler
extends java.lang.Object
implements IPrivilegedHandler


Constructor Summary
PrivilegedHandler(AspectDeclaration inAspect)
           
 
Method Summary
 boolean definesPrivilegedAccessToField(FieldBinding field)
           
 ResolvedMember[] getMembers()
           
 FieldBinding getPrivilegedAccessField(FieldBinding baseField, ASTNode location)
           
 MethodBinding getPrivilegedAccessMethod(MethodBinding baseMethod, ASTNode location)
           
 void notePrivilegedTypeAccess(ReferenceBinding type, ASTNode location)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrivilegedHandler

public PrivilegedHandler(AspectDeclaration inAspect)
Method Detail

definesPrivilegedAccessToField

public boolean definesPrivilegedAccessToField(FieldBinding field)
Specified by:
definesPrivilegedAccessToField in interface IPrivilegedHandler

getPrivilegedAccessField

public FieldBinding getPrivilegedAccessField(FieldBinding baseField,
                                             ASTNode location)
Specified by:
getPrivilegedAccessField in interface IPrivilegedHandler

getPrivilegedAccessMethod

public MethodBinding getPrivilegedAccessMethod(MethodBinding baseMethod,
                                               ASTNode location)
Specified by:
getPrivilegedAccessMethod in interface IPrivilegedHandler

notePrivilegedTypeAccess

public void notePrivilegedTypeAccess(ReferenceBinding type,
                                     ASTNode location)
Specified by:
notePrivilegedTypeAccess in interface IPrivilegedHandler

getMembers

public ResolvedMember[] getMembers()