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

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

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

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 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: 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;
}
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;
}
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);
}
org.jboss.errai.ioc.rebind.ioc.graph.apiDependencyGraphBuilder$ParamDependency

Javadoc

A dependency for a parameter in a method or constructor.

Most used methods

  • getParameter
  • getInjectable
  • getParamIndex

Popular in Java

  • Start an intent from android
  • putExtra (Intent)
  • getContentResolver (Context)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • Point (java.awt)
    A point representing a location in (x,y) coordinate space, specified in integer precision.
  • FileNotFoundException (java.io)
    Thrown when a file specified by a program cannot be found.
  • MalformedURLException (java.net)
    This exception is thrown when a program attempts to create an URL from an incorrect specification.
  • MessageFormat (java.text)
    Produces concatenated messages in language-neutral way. New code should probably use java.util.Forma
  • SimpleDateFormat (java.text)
    Formats and parses dates in a locale-sensitive manner. Formatting turns a Date into a String, and pa
  • Comparator (java.util)
    A Comparator is used to compare two objects to determine their ordering with respect to each other.
  • Top PhpStorm 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