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

net.anwiba.commons.reflection.InjektionAnalyserValueResult Maven / Gradle / Ivy

There is a newer version: 1.0.185
Show newest version
/*
 * #%L anwiba commons core %% Copyright (C) 2007 - 2016 Andreas Bartels %% This program is free
 * software: you can redistribute it and/or modify it under the terms of the GNU Lesser General
 * Public License as published by the Free Software Foundation, either version 2.1 of the License,
 * or (at your option) any later version. This program is distributed in the hope that it will be
 * useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Lesser Public License for more details. You should
 * have received a copy of the GNU General Lesser Public License along with this program. If not,
 * see . #L%
 */

package net.anwiba.commons.reflection;

public final class InjektionAnalyserValueResult implements IInjektionAnalyserValueResult {
  @SuppressWarnings("rawtypes")
  private final Class type;
  private final boolean isNullable;
  private final boolean isIterable;

  public InjektionAnalyserValueResult(
      @SuppressWarnings("rawtypes") final Class type,
      final boolean isNullable,
      final boolean isIterable) {
    this.type = type;
    this.isNullable = isNullable;
    this.isIterable = isIterable;
  }

  @Override
  public boolean isNullable() {
    return this.isNullable;
  }

  @Override
  public boolean isIterable() {
    return this.isIterable;
  }

  @SuppressWarnings("rawtypes")
  @Override
  public Class getType() {
    return this.type;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy