Class AccessForInlineVisitor
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.ASTVisitor
org.aspectj.ajdt.internal.compiler.ast.AccessForInlineVisitor
Walks the body of around advice
Makes sure that all member accesses are to public members. Will convert to use access methods when needed to ensure that. This
makes it much simpler (and more modular) to inline the body of an around.
??? constructors are handled different and require access to the target type. changes to
org.eclipse.jdt.internal.compiler.ast.AllocationExpression would be required to fix this issue.
- Author:
- Jim Hugunin
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAccessForInlineVisitor(AspectDeclaration inAspect, PrivilegedHandler handler) -
Method Summary
Modifier and TypeMethodDescriptionvoidendVisit(AllocationExpression send, BlockScope scope) voidendVisit(AssertStatement assertStatement, BlockScope scope) voidendVisit(ClassLiteralAccess classLiteral, BlockScope scope) voidendVisit(FieldReference ref, BlockScope scope) voidendVisit(MessageSend send, BlockScope scope) voidendVisit(QualifiedNameReference ref, BlockScope scope) voidendVisit(QualifiedTypeReference ref, BlockScope scope) voidendVisit(SingleNameReference ref, BlockScope scope) voidendVisit(SingleTypeReference ref, BlockScope scope) booleanvisit(TypeDeclaration localTypeDeclaration, BlockScope scope) Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.ASTVisitor
acceptProblem, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Field Details
-
isInlinable
public boolean isInlinable
-
-
Constructor Details
-
AccessForInlineVisitor
-
-
Method Details
-
endVisit
- Overrides:
endVisitin classASTVisitor
-
endVisit
- Overrides:
endVisitin classASTVisitor
-
endVisit
- Overrides:
endVisitin classASTVisitor
-
endVisit
- Overrides:
endVisitin classASTVisitor
-
endVisit
- Overrides:
endVisitin classASTVisitor
-
endVisit
- Overrides:
endVisitin classASTVisitor
-
endVisit
- Overrides:
endVisitin classASTVisitor
-
endVisit
- Overrides:
endVisitin classASTVisitor
-
endVisit
- Overrides:
endVisitin classASTVisitor
-
visit
- Overrides:
visitin classASTVisitor
-