Class InjectorGroupInfo

java.lang.Object
org.spongepowered.asm.mixin.injection.struct.InjectorGroupInfo

public class InjectorGroupInfo extends Object
Information store for injector groups
  • Constructor Details

    • InjectorGroupInfo

      public InjectorGroupInfo(String name)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • isDefault

      public boolean isDefault()
    • getName

      public String getName()
    • getMinRequired

      public int getMinRequired()
    • getMaxAllowed

      public int getMaxAllowed()
    • getMembers

      public Collection<InjectionInfo> getMembers()
      Get all members of this group as a read-only collection
      Returns:
      read-only view of group members
    • setMinRequired

      public void setMinRequired(int min)
      Set the required minimum value for this group. Since this is normally done on the first Group annotation it is considered a warning-level event if a later annotation sets a different value. The highest value specified on all annotations is always used.
      Parameters:
      min - new value for min required
    • setMaxAllowed

      public void setMaxAllowed(int max)
      Set the required minimum value for this group. Since this is normally done on the first Group annotation it is considered a warning-level event if a later annotation sets a different value. The highest value specified on all annotations is always used.
      Parameters:
      max - new value for max allowed
    • add

      public InjectorGroupInfo add(InjectionInfo member)
      Add a new member to this group
      Parameters:
      member - injector to add
      Returns:
      fluent interface
    • validate

      public InjectorGroupInfo validate() throws org.spongepowered.asm.mixin.injection.throwables.InjectionValidationException
      Validate all members in this group
      Returns:
      fluent interface
      Throws:
      org.spongepowered.asm.mixin.injection.throwables.InjectionValidationException - if validation fails