class ClassUnit
@psalm-immutable
Hierarchy
- class \SebastianBergmann\CodeUnit\CodeUnit
- class \SebastianBergmann\CodeUnit\ClassUnit extends \SebastianBergmann\CodeUnit\CodeUnit
Expanded class hierarchy of ClassUnit
File
-
vendor/
sebastian/ code-unit/ src/ ClassUnit.php, line 15
Namespace
SebastianBergmann\CodeUnitView source
final class ClassUnit extends CodeUnit {
/**
* @psalm-assert-if-true ClassUnit $this
*/
public function isClass() : bool {
return true;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title | Overrides |
---|---|---|---|---|---|
ClassUnit::isClass | public | function | @psalm-assert-if-true ClassUnit $this | Overrides CodeUnit::isClass | |
CodeUnit::$name | private | property | |||
CodeUnit::$sourceFileName | private | property | |||
CodeUnit::$sourceLines | private | property | @psalm-var list<int> | ||
CodeUnit::ensureFileExistsAndIsReadable | private static | function | |||
CodeUnit::ensureUserDefinedClass | private static | function | @psalm-param class-string $className | ||
CodeUnit::ensureUserDefinedInterface | private static | function | @psalm-param class-string $interfaceName | ||
CodeUnit::ensureUserDefinedTrait | private static | function | @psalm-param class-string $traitName | ||
CodeUnit::forClass | public static | function | @psalm-param class-string $className | ||
CodeUnit::forClassMethod | public static | function | @psalm-param class-string $className | ||
CodeUnit::forFileWithAbsolutePath | public static | function | |||
CodeUnit::forFunction | public static | function | @psalm-param callable-string $functionName | ||
CodeUnit::forInterface | public static | function | @psalm-param class-string $interfaceName | ||
CodeUnit::forInterfaceMethod | public static | function | @psalm-param class-string $interfaceName | ||
CodeUnit::forTrait | public static | function | @psalm-param class-string $traitName | ||
CodeUnit::forTraitMethod | public static | function | @psalm-param class-string $traitName | ||
CodeUnit::isClassMethod | public | function | 1 | ||
CodeUnit::isFile | public | function | 1 | ||
CodeUnit::isFunction | public | function | 1 | ||
CodeUnit::isInterface | public | function | 1 | ||
CodeUnit::isInterfaceMethod | public | function | 1 | ||
CodeUnit::isTrait | public | function | 1 | ||
CodeUnit::isTraitMethod | public | function | 1 | ||
CodeUnit::name | public | function | |||
CodeUnit::reflectorForClass | private static | function | @psalm-param class-string $className | ||
CodeUnit::reflectorForClassMethod | private static | function | @psalm-param class-string $className | ||
CodeUnit::reflectorForFunction | private static | function | @psalm-param callable-string $functionName | ||
CodeUnit::sourceFileName | public | function | |||
CodeUnit::sourceLines | public | function | @psalm-return list<int> | ||
CodeUnit::__construct | private | function | @psalm-param list<int> $sourceLines |