From 31060e1e0cbe3469cb7625ab26d223843a060946 Mon Sep 17 00:00:00 2001 From: sk89q Date: Sat, 1 Mar 2014 13:54:44 -0800 Subject: [PATCH] Moved FlatRegion cast code to FlatRegionApplicator's constructor. --- .../operation/FlatRegionApplicator.java | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/sk89q/worldedit/operation/FlatRegionApplicator.java b/src/main/java/com/sk89q/worldedit/operation/FlatRegionApplicator.java index 2173936b0..0f7d42933 100644 --- a/src/main/java/com/sk89q/worldedit/operation/FlatRegionApplicator.java +++ b/src/main/java/com/sk89q/worldedit/operation/FlatRegionApplicator.java @@ -30,13 +30,18 @@ import com.sk89q.worldedit.regions.Region; */ public class FlatRegionApplicator implements Operation { - private final Region region; + private final FlatRegion flatRegion; private final FlatRegionFunction function; private int affected = 0; public FlatRegionApplicator(Region region, FlatRegionFunction function) { - this.region = region; this.function = function; + + if (region instanceof FlatRegion) { + flatRegion = (FlatRegion) region; + } else { + flatRegion = CuboidRegion.makeCuboid(region); + } } /** @@ -50,14 +55,6 @@ public class FlatRegionApplicator implements Operation { @Override public Operation resume() throws WorldEditException { - FlatRegion flatRegion; - - if (region instanceof FlatRegion) { - flatRegion = (FlatRegion) region; - } else { - flatRegion = CuboidRegion.makeCuboid(region); - } - for (Vector2D pt : flatRegion.asFlatRegion()) { if (function.apply(pt)) { affected++;