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

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

public class PrivilegedHandler
extends java.lang.Object
implements org.aspectj.org.eclipse.jdt.internal.compiler.lookup.IPrivilegedHandler


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

Constructor Detail

PrivilegedHandler

public PrivilegedHandler(AspectDeclaration inAspect)
Method Detail

definesPrivilegedAccessToField

public boolean definesPrivilegedAccessToField(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.FieldBinding field)
Specified by:
definesPrivilegedAccessToField in interface org.aspectj.org.eclipse.jdt.internal.compiler.lookup.IPrivilegedHandler

getPrivilegedAccessField

public org.aspectj.org.eclipse.jdt.internal.compiler.lookup.FieldBinding getPrivilegedAccessField(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.FieldBinding baseField,
                                                                                                  org.aspectj.org.eclipse.jdt.internal.compiler.ast.ASTNode location)
Specified by:
getPrivilegedAccessField in interface org.aspectj.org.eclipse.jdt.internal.compiler.lookup.IPrivilegedHandler

getPrivilegedAccessMethod

public org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding getPrivilegedAccessMethod(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding baseMethod,
                                                                                                    org.aspectj.org.eclipse.jdt.internal.compiler.ast.ASTNode location)
Specified by:
getPrivilegedAccessMethod in interface org.aspectj.org.eclipse.jdt.internal.compiler.lookup.IPrivilegedHandler

notePrivilegedTypeAccess

public void notePrivilegedTypeAccess(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type,
                                     org.aspectj.org.eclipse.jdt.internal.compiler.ast.ASTNode location)
Specified by:
notePrivilegedTypeAccess in interface org.aspectj.org.eclipse.jdt.internal.compiler.lookup.IPrivilegedHandler

getMembers

public ResolvedMember[] getMembers()