congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
DependencyGraphBuilder$ParamDependency.getParamIndex
Code IndexAdd Tabnine to your IDE (free)

How to use
getParamIndex
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.getParamIndex (Showing top 3 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

private Statement[] getDisposerParams(final MetaMethod disposer, final Collection<Dependency> disposerParams, final BuildMetaClass factory) {
 final Statement[] params = new Statement[disposer.getParameters().length];
 for (final Dependency dep : disposerParams) {
  final ParamDependency paramDep = (ParamDependency) dep;
  final ContextualStatementBuilder paramInstance = castTo(paramDep.getInjectable().getInjectedType(),
      loadVariable("contextManager").invoke("getInstance", paramDep.getInjectable().getFactoryName()));
  final ContextualStatementBuilder paramExpression;
  if (paramDep.getInjectable().getWiringElementTypes().contains(WiringElementType.DependentBean)) {
   paramExpression = loadVariable("this").invoke("registerDependentScopedReference", loadVariable("instance"), paramInstance);
  } else {
   paramExpression = paramInstance;
  }
  params[paramDep.getParamIndex()] = paramExpression;
 }
 final MetaParameter disposesParam = disposer.getParametersAnnotatedWith(Disposes.class).get(0);
 params[disposesParam.getIndex()] = loadVariable("instance");
 return params;
}
org.jboss.errai.ioc.rebind.ioc.graph.apiDependencyGraphBuilder$ParamDependencygetParamIndex

Popular methods of DependencyGraphBuilder$ParamDependency

  • getParameter
  • getInjectable

Popular in Java

  • Updating database using SQL prepared statement
  • onCreateOptionsMenu (Activity)
  • notifyDataSetChanged (ArrayAdapter)
  • onRequestPermissionsResult (Fragment)
  • GridBagLayout (java.awt)
    The GridBagLayout class is a flexible layout manager that aligns components vertically and horizonta
  • FileWriter (java.io)
    A specialized Writer that writes to a file in the file system. All write requests made by calling me
  • Proxy (java.net)
    This class represents proxy server settings. A created instance of Proxy stores a type and an addres
  • SocketException (java.net)
    This SocketException may be thrown during socket creation or setting options, and is the superclass
  • URI (java.net)
    A Uniform Resource Identifier that identifies an abstract or physical resource, as specified by RFC
  • Date (java.sql)
    A class which can consume and produce dates in SQL Date format. Dates are represented in SQL as yyyy
  • Best IntelliJ plugins
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