!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/uploads/script/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/   drwxr-xr-x
Free 13.17 GB of 57.97 GB (22.73%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     AnnotationException.php (4.52 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

namespace Doctrine\Common\Annotations;

use 
Exception;

use function 
get_class;
use function 
gettype;
use function 
implode;
use function 
is_object;
use function 
sprintf;

/**
 * Description of AnnotationException
 */
class AnnotationException extends Exception
{
    
/**
     * Creates a new AnnotationException describing a Syntax error.
     *
     * @param string $message Exception message
     *
     * @return AnnotationException
     */
    
public static function syntaxError($message)
    {
        return new 
self('[Syntax Error] ' $message);
    }

    
/**
     * Creates a new AnnotationException describing a Semantical error.
     *
     * @param string $message Exception message
     *
     * @return AnnotationException
     */
    
public static function semanticalError($message)
    {
        return new 
self('[Semantical Error] ' $message);
    }

    
/**
     * Creates a new AnnotationException describing an error which occurred during
     * the creation of the annotation.
     *
     * @param string $message
     *
     * @return AnnotationException
     */
    
public static function creationError($message)
    {
        return new 
self('[Creation Error] ' $message);
    }

    
/**
     * Creates a new AnnotationException describing a type error.
     *
     * @param string $message
     *
     * @return AnnotationException
     */
    
public static function typeError($message)
    {
        return new 
self('[Type Error] ' $message);
    }

    
/**
     * Creates a new AnnotationException describing a constant semantical error.
     *
     * @param string $identifier
     * @param string $context
     *
     * @return AnnotationException
     */
    
public static function semanticalErrorConstants($identifier$context null)
    {
        return 
self::semanticalError(sprintf(
            
"Couldn't find constant %s%s.",
            
$identifier,
            
$context ', ' $context ''
        
));
    }

    
/**
     * Creates a new AnnotationException describing an type error of an attribute.
     *
     * @param string $attributeName
     * @param string $annotationName
     * @param string $context
     * @param string $expected
     * @param mixed  $actual
     *
     * @return AnnotationException
     */
    
public static function attributeTypeError($attributeName$annotationName$context$expected$actual)
    {
        return 
self::typeError(sprintf(
            
'Attribute "%s" of @%s declared on %s expects %s, but got %s.',
            
$attributeName,
            
$annotationName,
            
$context,
            
$expected,
            
is_object($actual) ? 'an instance of ' get_class($actual) : gettype($actual)
        ));
    }

    
/**
     * Creates a new AnnotationException describing an required error of an attribute.
     *
     * @param string $attributeName
     * @param string $annotationName
     * @param string $context
     * @param string $expected
     *
     * @return AnnotationException
     */
    
public static function requiredError($attributeName$annotationName$context$expected)
    {
        return 
self::typeError(sprintf(
            
'Attribute "%s" of @%s declared on %s expects %s. This value should not be null.',
            
$attributeName,
            
$annotationName,
            
$context,
            
$expected
        
));
    }

    
/**
     * Creates a new AnnotationException describing a invalid enummerator.
     *
     * @param string $attributeName
     * @param string $annotationName
     * @param string $context
     * @param mixed  $given
     *
     * @return AnnotationException
     *
     * @phpstan-param list<string>        $available
     */
    
public static function enumeratorError($attributeName$annotationName$context$available$given)
    {
        return new 
self(sprintf(
            
'[Enum Error] Attribute "%s" of @%s declared on %s accepts only [%s], but got %s.',
            
$attributeName,
            
$annotationName,
            
$context,
            
implode(', '$available),
            
is_object($given) ? get_class($given) : $given
        
));
    }

    
/**
     * @return AnnotationException
     */
    
public static function optimizerPlusSaveComments()
    {
        return new 
self(
            
'You have to enable opcache.save_comments=1 or zend_optimizerplus.save_comments=1.'
        
);
    }

    
/**
     * @return AnnotationException
     */
    
public static function optimizerPlusLoadComments()
    {
        return new 
self(
            
'You have to enable opcache.load_comments=1 or zend_optimizerplus.load_comments=1.'
        
);
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0058 ]--