org.androidtransfuse.gen.invocationBuilder
Interface ModifierInjectionBuilder

Package class diagram package ModifierInjectionBuilder
All Known Implementing Classes:
PrivateInjectionBuilder, ProtectedInjectionBuilder, PublicInjectionBuilder

public interface ModifierInjectionBuilder

Author:
John Ericksen

Method Summary
 com.sun.codemodel.JExpression buildConstructorCall(Map<InjectionNode,TypedExpression> expressionMap, ConstructorInjectionPoint constructorInjectionPoint, com.sun.codemodel.JType type)
           
 com.sun.codemodel.JExpression buildFieldGet(ASTType returnType, ASTType variableType, com.sun.codemodel.JExpression variable, String name)
           
 com.sun.codemodel.JStatement buildFieldSet(TypedExpression expression, FieldInjectionPoint fieldInjectionPoint, com.sun.codemodel.JExpression variable)
           
<T> com.sun.codemodel.JInvocation
buildMethodCall(ASTType returnType, Map<T,TypedExpression> expressionMap, String methodName, List<T> injectionNodes, List<ASTType> injectionNodeType, ASTType targetExpressionType, com.sun.codemodel.JExpression targetExpression)
           
 

Method Detail

buildConstructorCall

com.sun.codemodel.JExpression buildConstructorCall(Map<InjectionNode,TypedExpression> expressionMap,
                                                   ConstructorInjectionPoint constructorInjectionPoint,
                                                   com.sun.codemodel.JType type)

buildFieldGet

com.sun.codemodel.JExpression buildFieldGet(ASTType returnType,
                                            ASTType variableType,
                                            com.sun.codemodel.JExpression variable,
                                            String name)

buildFieldSet

com.sun.codemodel.JStatement buildFieldSet(TypedExpression expression,
                                           FieldInjectionPoint fieldInjectionPoint,
                                           com.sun.codemodel.JExpression variable)

buildMethodCall

<T> com.sun.codemodel.JInvocation buildMethodCall(ASTType returnType,
                                                  Map<T,TypedExpression> expressionMap,
                                                  String methodName,
                                                  List<T> injectionNodes,
                                                  List<ASTType> injectionNodeType,
                                                  ASTType targetExpressionType,
                                                  com.sun.codemodel.JExpression targetExpression)


Copyright © 2012. All Rights Reserved.