All Downloads are FREE. Search and download functionalities are using the official Maven repository.

toothpick.compiler.common.generators.targets.ParamInjectionTarget Maven / Gradle / Ivy

There is a newer version: 3.1.0
Show newest version
package toothpick.compiler.common.generators.targets;

import javax.lang.model.element.TypeElement;

public class ParamInjectionTarget {

  public TypeElement memberClass;
  public final String memberName;
  public final Kind kind;
  public final TypeElement kindParamClass;
  public final Object name;

  public ParamInjectionTarget(TypeElement memberClass, String memberName, Kind kind, TypeElement kindParamClass, Object name) {
    this.memberClass = memberClass;
    this.memberName = memberName;
    this.kind = kind;
    this.kindParamClass = kindParamClass;
    this.name = name;
  }

  public enum Kind {
    INSTANCE,
    PROVIDER,
    LAZY,
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy