Tabnine Logo
DependencyGraphBuilder$ParamDependency.getParameter
Code IndexAdd Tabnine to your IDE (free)

How to use
getParameter
method
in
org.jboss.errai.ioc.rebind.ioc.graph.api.DependencyGraphBuilder$ParamDependency

Best Java code snippets using org.jboss.errai.ioc.rebind.ioc.graph.api.DependencyGraphBuilder$ParamDependency.getParameter (Showing top 7 results out of 315)

origin: errai/errai

private void processConstructorDependencyStatement(final List<Statement> createInstanceStatements, final Object[] constructorParameterStatements,
    final List<Statement> dependentScopedRegistrationStatements, final Dependency dep) {
 final Injectable depInjectable = dep.getInjectable();
 final ParamDependency paramDep = ParamDependency.class.cast(dep);
 final ContextualStatementBuilder injectedValue = getInjectedValue(depInjectable, paramDep);
 final String paramLocalVarName = getLocalVariableName(paramDep.getParameter());
 createInstanceStatements.add(declareFinalVariable(paramLocalVarName, paramDep.getParameter().getType(), injectedValue));
 if (dep.getInjectable().getWiringElementTypes().contains(WiringElementType.DependentBean)) {
  dependentScopedRegistrationStatements.add(loadVariable("this").invoke("registerDependentScopedReference",
      loadVariable("instance"), loadVariable(paramLocalVarName)));
 }
 constructorParameterStatements[paramDep.getParamIndex()] = loadVariable(paramLocalVarName);
}
origin: errai/errai

private Statement[] generateProducerParams(final MetaMethod producingMember, final Collection<Dependency> paramDeps,
    final List<Statement> varDeclarationStmts, final List<Statement> depScopeRegistrationStmts) {
 // TODO validate params
 final Statement[] params = new Statement[producingMember.getParameters().length];
 for (final Dependency dep : paramDeps) {
  final ParamDependency paramDep = (ParamDependency) dep;
  final ContextualStatementBuilder producerParamCreationStmt = generateProducerParamCreationStmt(paramDep);
  final String paramVarName = getLocalVariableName(paramDep.getParameter());
  varDeclarationStmts.add(declareFinalVariable(paramVarName, paramDep.getParameter().getType(), producerParamCreationStmt));
  if (paramDep.getInjectable().getWiringElementTypes().contains(WiringElementType.DependentBean)) {
   depScopeRegistrationStmts.add(loadVariable("this").invoke("registerDependentScopedReference",
      loadVariable("instance"), loadVariable(paramVarName)));
  }
  params[paramDep.getParamIndex()] = loadVariable(paramVarName);
 }
 return params;
}
origin: errai/errai

if (paramDep.getParameter().isAnnotationPresent(AutoBound.class)) {
 return DecorableType.PARAM.getAccessStatement(paramDep.getParameter(), decorable.getFactoryMetaClass());
} else {
 break;
origin: org.jboss.errai/errai-data-binding

if (paramDep.getParameter().isAnnotationPresent(AutoBound.class)) {
 return DecorableType.PARAM.getAccessStatement(paramDep.getParameter(), decorable.getFactoryMetaClass());
} else {
 break;
origin: errai/errai

 private ContextualStatementBuilder getInjectedValue(final Injectable depInjectable, final ParamDependency paramDep) {
  final ContextualStatementBuilder injectedValue;

  if (depInjectable.isContextual()) {
   final MetaClass[] typeArgsClasses = getTypeArguments(paramDep.getParameter().getType());
   final Annotation[] qualifiers = getQualifiers(paramDep.getParameter()).toArray(new Annotation[0]);

   injectedValue = castTo(depInjectable.getInjectedType(),
       loadVariable("contextManager").invoke("getContextualInstance",
           loadLiteral(depInjectable.getFactoryName()), typeArgsClasses, qualifiers));
  } else {
   injectedValue = castTo(depInjectable.getInjectedType(),
       loadVariable("contextManager").invoke("getInstance", loadLiteral(depInjectable.getFactoryName())));
  }

  return injectedValue;
 }
}
origin: errai/errai

private MetaConstructor getAccessibleConstructor(final Injectable injectable) {
 final MetaClass type = injectable.getInjectedType();
 final MetaConstructor noArgConstr = getAccessibleNoArgConstructor(type);
 if (noArgConstr != null) {
  return noArgConstr;
 }
 for (final Dependency dep : injectable.getDependencies()) {
  if (dep.getDependencyType().equals(DependencyType.Constructor)) {
   final MetaConstructor injectableConstr = (MetaConstructor) ((ParamDependency) dep).getParameter().getDeclaringMember();
   return (injectableConstr.isPublic() || injectableConstr.isProtected()) ? injectableConstr : null;
  }
 }
 return null;
}
origin: errai/errai

private ContextualStatementBuilder generateProducerParamCreationStmt(final ParamDependency paramDep) {
 ContextualStatementBuilder producerParamCreationStmt;
 if (paramDep.getInjectable().isContextual()) {
  final MetaParameter param = paramDep.getParameter();
  final MetaClass[] typeArgs = getTypeArguments(param.getType());
  final Annotation[] annotations = param.getAnnotations();
  producerParamCreationStmt = castTo(paramDep.getInjectable().getInjectedType(),
      loadVariable("contextManager").invoke("getContextualInstance", paramDep.getInjectable().getFactoryName(), typeArgs, annotations));
 }
 else {
  producerParamCreationStmt = castTo(paramDep.getInjectable().getInjectedType(),
      loadVariable("contextManager").invoke("getInstance", paramDep.getInjectable().getFactoryName()));
 }
 return producerParamCreationStmt;
}
org.jboss.errai.ioc.rebind.ioc.graph.apiDependencyGraphBuilder$ParamDependencygetParameter

Popular methods of DependencyGraphBuilder$ParamDependency

  • getInjectable
  • getParamIndex

Popular in Java

  • Start an intent from android
  • getSystemService (Context)
  • startActivity (Activity)
  • compareTo (BigDecimal)
  • HttpServer (com.sun.net.httpserver)
    This class implements a simple HTTP server. A HttpServer is bound to an IP address and port number a
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • UnknownHostException (java.net)
    Thrown when a hostname can not be resolved.
  • StringTokenizer (java.util)
    Breaks a string into tokens; new code should probably use String#split.> // Legacy code: StringTo
  • TimerTask (java.util)
    The TimerTask class represents a task to run at a specified time. The task may be run once or repeat
  • AtomicInteger (java.util.concurrent.atomic)
    An int value that may be updated atomically. See the java.util.concurrent.atomic package specificati
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now