org.androidtransfuse.analysis.astAnalyzer
Class ASTInjectionAspect

Package class diagram package ASTInjectionAspect
java.lang.Object
  extended by org.androidtransfuse.analysis.astAnalyzer.ASTInjectionAspect

public class ASTInjectionAspect
extends Object

InjectionNode aspect containing the relationship injection points for constructors, methods and fields. These are used during injection code generation, specifying what to inject into the associated InjectionNode.

Author:
John Ericksen

Nested Class Summary
static class ASTInjectionAspect.InjectionAssignmentType
           
 
Constructor Summary
ASTInjectionAspect()
           
 
Method Summary
 void add(ConstructorInjectionPoint constructorInjectionPoint)
           
 void add(FieldInjectionPoint fieldInjectionPoint)
           
 void add(MethodInjectionPoint methodInjectionPoint)
           
 void addAllFieldInjectionPoints(Set<FieldInjectionPoint> fieldInjectionPoints)
           
 void addAllMethodInjectionPoints(Set<MethodInjectionPoint> methodInjectionPoints)
           
 ASTInjectionAspect.InjectionAssignmentType getAssignmentType()
           
 ConstructorInjectionPoint getConstructorInjectionPoint()
           
 Set<ConstructorInjectionPoint> getConstructorInjectionPoints()
           
 Set<FieldInjectionPoint> getFieldInjectionPoints()
           
 Set<MethodInjectionPoint> getMethodInjectionPoints()
           
 void setAssignmentType(ASTInjectionAspect.InjectionAssignmentType assignmentType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ASTInjectionAspect

public ASTInjectionAspect()
Method Detail

add

public void add(ConstructorInjectionPoint constructorInjectionPoint)

add

public void add(MethodInjectionPoint methodInjectionPoint)

add

public void add(FieldInjectionPoint fieldInjectionPoint)

getConstructorInjectionPoint

public ConstructorInjectionPoint getConstructorInjectionPoint()

getConstructorInjectionPoints

public Set<ConstructorInjectionPoint> getConstructorInjectionPoints()

getMethodInjectionPoints

public Set<MethodInjectionPoint> getMethodInjectionPoints()

getFieldInjectionPoints

public Set<FieldInjectionPoint> getFieldInjectionPoints()

addAllFieldInjectionPoints

public void addAllFieldInjectionPoints(Set<FieldInjectionPoint> fieldInjectionPoints)

addAllMethodInjectionPoints

public void addAllMethodInjectionPoints(Set<MethodInjectionPoint> methodInjectionPoints)

getAssignmentType

public ASTInjectionAspect.InjectionAssignmentType getAssignmentType()

setAssignmentType

public void setAssignmentType(ASTInjectionAspect.InjectionAssignmentType assignmentType)


Copyright © 2012. All Rights Reserved.