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)
private
Pattern patternprivate
SpaceSize readSpaceSizeInheritance
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();
}
}