• Home
  • Raw
  • Download

Lines Matching refs:requestingClass

86   Expression getDependencyExpression(ClassName requestingClass) {  in getDependencyExpression()  argument
87 return requiresInjectionMethod(provisionBinding, compilerOptions, requestingClass) in getDependencyExpression()
88 ? invokeInjectionMethod(requestingClass) in getDependencyExpression()
89 : invokeMethod(requestingClass); in getDependencyExpression()
92 private Expression invokeMethod(ClassName requestingClass) { in invokeMethod() argument
98 request -> dependencyArgument(request, requestingClass).codeBlock(), in invokeMethod()
99 requestingClass)); in invokeMethod()
104 invocation = CodeBlock.of("new $T($L)", constructorTypeName(requestingClass), arguments); in invokeMethod()
108 Optional<CodeBlock> requiredModuleInstance = moduleReference(requestingClass); in invokeMethod()
127 private TypeName constructorTypeName(ClassName requestingClass) { in constructorTypeName() argument
131 .allMatch(t -> isTypeAccessibleFrom(t, requestingClass.packageName()))) { in constructorTypeName()
137 private Expression invokeInjectionMethod(ClassName requestingClass) { in invokeInjectionMethod() argument
141 request -> dependencyArgument(request, requestingClass).codeBlock(), in invokeInjectionMethod()
142 requestingClass, in invokeInjectionMethod()
143 moduleReference(requestingClass), in invokeInjectionMethod()
148 private Expression dependencyArgument(DependencyRequest dependency, ClassName requestingClass) { in dependencyArgument() argument
149 return componentBindingExpressions.getDependencyArgumentExpression(dependency, requestingClass); in dependencyArgument()
173 private Optional<CodeBlock> moduleReference(ClassName requestingClass) { in moduleReference() argument
179 .map(module -> componentRequirementExpressions.getExpression(module, requestingClass)) in moduleReference()