HyCodeYourTale
classpublicPriority 3

NotPattern

com.hypixel.hytale.builtin.hytalegenerator.patterns.NotPattern

extends Pattern

2

Methods

2

Public Methods

2

Fields

1

Constructors

Constructors

public
NotPattern(Pattern pattern)

Methods

Public Methods (2)

public
boolean matches(Pattern.Context context)
@Override
public
SpaceSize readSpace()
@Nonnull@Override

Fields

Private/Package Fields (2)

privatePattern pattern
privateSpaceSize readSpaceSize

Inheritance

Parent
Current
Interface
Child

Use mouse wheel to zoom, drag to pan. Click nodes to navigate.

Related Classes

Used By

Source Code

package com.hypixel.hytale.builtin.hytalegenerator.patterns;

import com.hypixel.hytale.builtin.hytalegenerator.bounds.SpaceSize;
import javax.annotation.Nonnull;

public class NotPattern extends Pattern {
   @Nonnull
   private final Pattern pattern;
   private final SpaceSize readSpaceSize;

   public NotPattern(@Nonnull Pattern pattern) {
      this.pattern = pattern;
      this.readSpaceSize = pattern.readSpace();
   }

   @Override
   public boolean matches(@Nonnull Pattern.Context context) {
      return !this.pattern.matches(context);
   }

   @Nonnull
   @Override
   public SpaceSize readSpace() {
      return this.readSpaceSize.clone();
   }
}