Is Required Property Full Filled?
@ignore

!! this method can override on classes that extend this

@param null|string $property_key

@return bool
501694
function isFulfilled($property_key = null)
    {
        /** @var PropObject $propObject */
        $props = $this->_getProperties();
        foreach($props as $propObject)
        {
            if ($property_key !== null && $property_key !== $propObject->getKey())
                // iterate until reach requested property name
                continue;

            if (!$propObject->isReadable())
                continue;

            if (!isset($fulFilled))
                $fulFilled = true;

            list($value, $expected) = $this->__extractValueAndExpectedMatchExpression($propObject->getKey());
            if ($expected === 'NOT_EXPECTED') continue;

            $fulFilled &= $this->__isValueMatchAsExpected($value, $expected);

            if (!$fulFilled)
                break; ## no more iteration
        }

        if (!isset($fulFilled))
            $fulFilled = false;

        return (boolean) $fulFilled;
    }
1320224
public boolean getRequiredBoolean(String key) {
        Boolean value = configuration.getBoolean(key, null);
        if (value != null) {
            return value;
        } else {
            throw new IllegalStateException(String.format("required key [%s] not found", key));
        }
    }
1190953
public boolean containsKey(Object key)
    {
        if (key==null)
            return _nullEntry!=null;
        return
            getEntry(key.toString(),0,key==null?0:key.toString().length())!=null;
    }
1239735
public function isEmpty($key)
    {
        return !array_has($this->data, $key) || filled(array_get($this->data, $key));
    }
1172240
public function get_transient( $_key ) {
		$key         = $this->key( $_key, false );
		$version_key = $this->get_version_key( $key );
		$version     = $this->wp_get_transient( $version_key );
		if ( $this->validate_version( $version, 'transient' ) === false ) {
			$this->delete_version_issue( $_key, 'transient' );
			return false;
		}
		return $this->wp_get_transient( $key );
	}
43726
public function isFillable($key)
    {
        if (static::$unguarded) {
            return true;
        } else if (in_array($key, $this->fillable)) {
            return true;
        } else if ($this->isGuarded($key)) {
            return false;
        }

        return empty($this->fillable) && ! Str::startsWith($key, '_');
    }
301211
function has($key)
    {
        return (array_key_exists($key, $this->properties)) && $this->properties[$key] !== null;
    }
891511
public function isEmpty($key = null) {
		$result = true;
		if ($key !== null) {
			if (is_object($this->data) && isset($this->data->{$key})) {
				$result = empty($this->data->{$key});
			} elseif (is_array($this->data) && isset($this->data[$key])) {
				$result = empty($this->data[$key]);
			} else {
				$result = true;
			}
		} else {
			$result = empty($this->data);
		}
		return $result;
	}
1219775
public static synchronized String getProperty(String key, boolean required) {
		if (mProperties == null) {
			mProperties = initializeConfigurationProperties();
		}
		String value = mProperties.getProperty(key);
		if (value == null && required) {
			throw new RuntimeException("Property not found: " + key);
		}
		return value;
	}
1220614
public function filled($key): bool
    {
        return $this->has($key) && !empty($this->get($key));
    }
668426
public function getEntity($full_name)
    {
        if ( !array_key_exists($full_name, $this->entities) ) {
            $filePath = $this->getCacheFilePath(Util::toFileName($full_name, '.dat'));
            if ( $this->fs->exists($filePath) === false ) {
                return null;
            }
            $file = $this->fs->get($filePath);
            /** @var File $file */
            $file = $this->entities[ $full_name ] = unserialize($file);
            $file->getEntity();
        }
        return $this->entities[ $full_name ];
    }
1044524
public function is_fulltext_search_supported() {
        global $CFG;

        $sql = "SELECT FULLTEXTSERVICEPROPERTY('IsFullTextInstalled')";
        $this->query_start($sql, null, SQL_QUERY_AUX);
        $result = sqlsrv_query($this->sqlsrv, $sql);
        $this->query_end($result);
        if ($result) {
            if ($row = sqlsrv_fetch_array($result)) {
                $property = (bool)reset($row);
            }
        }
        $this->free_result($result);

        return !empty($property);
    }
1342760
@Override
	public String getProperty(String key) {
		String p = super.getProperty(key);
		if (StrKit.isBlank(p)) {
			new IllegalArgumentException("`"+key+"` Cannot be empty, set `"+key+"` in "+cfg+" file");
		}
		return p;
	}
53796
public function isEmpty($key = null)
    {
        if ($key === null) {
            return empty($this->data);
        }
        return empty($this->data[$key]);
    }
481500
public function isEmptyFile($key)
    {
        $conCate = '';
        $columnName = ucfirst($this->convertToFieldName($key)).' has ';

        $files = $this->fileName($key);

        if ($files['size'] == 0 && $files['error'] == 0) {
            $this->errors[$key.static::ERROR] = $conCate.$columnName.' empty file.';

            return false;
        }

        return true;
    }
12113
private <T> T instantiateClass(PropertyKey propertyKey) {
        T object = null;
        String property = properties.getProperty(propertyKey.getKey());
        if (property != null) {
            try {
                Class<T> clazz = ClassLoaderUtils.loadClass(property);
                LOGGER.debug("Instantiate {}", clazz);
                object = clazz.newInstance();
            } catch (ClassNotFoundException e) {
                LOGGER.error("Couldn't load the " + property + " class given by the " + propertyKey + " property", e);
            } catch (InstantiationException e) {
                LOGGER.error("Couldn't instantiate the " + property + " class given by the " + propertyKey + " property", e);
            } catch (IllegalAccessException e) {
                LOGGER.error("Couldn't access the " + property + " class given by the " + propertyKey + " property", e);
            }
        }
        return object;
    }
171325
private static boolean _full(PageContext pc) {
	pc = ThreadLocalPageContext.get(pc);
	if (pc == null) return false;
	return pc.getCurrentTemplateDialect() != CFMLEngine.DIALECT_CFML || ((PageContextImpl) pc).getFullNullSupport();
    }