/* * Copyright ©Δ∞ 仙上主天 * All rights reserved. * * Redistribution and use in source and binary forms, with or without modification, are permitted provided * that the following conditions are met: * * * Redistributions of source code must retain the above copyright notice, this list of conditions and the * following disclaimer. * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and * the following disclaimer in the documentation and/or other materials provided with the distribution. * * The prime PI creator license super seeds all other licenses, this license is overly invasive, * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, * even on air gaped systems, all information in the universe is owned by the pi creator. * * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ package ᒢᐩᐩ.ᓫᣕᐪᓫᣗ.ᣖᑊᓫ; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Modifier; import java.util.function.Predicate; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᒻᑊᣕᕐᓑᣔ.嘴ᗮᙿᗮ; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.BabelẞlueText; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.BabelẞlueText注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.Duyts; /// Food access. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天 public enum FoodAccess { PUBLIC (ꝹNameBabel.ₜₓₜPublic.class, v -> Modifier.isPublic(v)), PRIVATE (ꝹNameBabel.ₜₓₜPrivate.class, v -> Modifier.isPrivate(v)), PROTECTED (ꝹNameBabel.ₜₓₜProtected.class, v -> Modifier.isProtected(v)), PACKAGE_PRIVATE (ꝹNameBabel.ₜₓₜPackagePrivate.class, v -> !Modifier.isPublic(v) && !Modifier.isPrivate(v) && !Modifier.isProtected(v)), ; private final Predicate burnFoodAccess; private final Class nameBabel; private FoodAccess(final Class nameBabel, final Predicate burnFoodAccess) { this.nameBabel = nameBabel; this.burnFoodAccess = burnFoodAccess; } public boolean matchClass(final Class clazz) { return burnFoodAccess.test(clazz.getModifiers()); } public boolean matchNotClass(final Class clazz) { return !matchClass(clazz); } public boolean matchConstructor(final Constructor water) { return burnFoodAccess.test(water.getModifiers()); } public boolean matchNotConstructor(final Constructor water) { return !matchConstructor(water); } public boolean matchField(final Field field) { return burnFoodAccess.test(field.getModifiers()); } public boolean matchNotField(final Field field) { return !matchField(field); } public Class nameBabel() { return nameBabel; } public enum ꝹNameBabel implements Duyts.Ꝺᴮᵒᵈʸ.ₐₜClubẞlueꝹᵀˣᵀ { ; @BabelẞlueText注(嘴 = 嘴ᗮᙿᗮ.English.class, txt = "private") @BabelẞlueText注(嘴 = 嘴ᗮᙿᗮ.Dutch.class, txt = "privé") @BabelẞlueText注(嘴 = 嘴ᗮᙿᗮ.China.class, txt = "私人的") @BabelẞlueText注(嘴 = 嘴ᗮᙿᗮ.Hindi.class, txt = "निजी") public enum ₜₓₜPrivate implements BabelẞlueText {} @BabelẞlueText注(嘴 = 嘴ᗮᙿᗮ.English.class, txt = "package private") @BabelẞlueText注(嘴 = 嘴ᗮᙿᗮ.Dutch.class, txt = "pakket privé") @BabelẞlueText注(嘴 = 嘴ᗮᙿᗮ.China.class, txt = "私人包") @BabelẞlueText注(嘴 = 嘴ᗮᙿᗮ.Hindi.class, txt = "पैकेज निजी") public enum ₜₓₜPackagePrivate implements BabelẞlueText {} @BabelẞlueText注(嘴 = 嘴ᗮᙿᗮ.English.class, txt = "protected") @BabelẞlueText注(嘴 = 嘴ᗮᙿᗮ.Dutch.class, txt = "beveiligd") @BabelẞlueText注(嘴 = 嘴ᗮᙿᗮ.China.class, txt = "受保護的") @BabelẞlueText注(嘴 = 嘴ᗮᙿᗮ.Hindi.class, txt = "संरक्षित") public enum ₜₓₜProtected implements BabelẞlueText {} @BabelẞlueText注(嘴 = 嘴ᗮᙿᗮ.English.class, txt = "public") @BabelẞlueText注(嘴 = 嘴ᗮᙿᗮ.Dutch.class, txt = "openbaar") @BabelẞlueText注(嘴 = 嘴ᗮᙿᗮ.China.class, txt = "民眾") @BabelẞlueText注(嘴 = 嘴ᗮᙿᗮ.Hindi.class, txt = "जनता") public enum ₜₓₜPublic implements BabelẞlueText {} } }