SYMBOL INDEX (342 symbols across 61 files) FILE: src/Builders/StructBuilder.php class StructBuilder (line 8) | class StructBuilder method __construct (line 42) | public function __construct(Struct $struct) method build (line 54) | public static function build(Struct $struct): HtmlString method render (line 64) | public function render(): HtmlString method renderAttributes (line 108) | private function renderAttributes(): string FILE: src/Collections/Contracts/CollectionContract.php type CollectionContract (line 5) | interface CollectionContract FILE: src/Collections/SchemaCollection.php class SchemaCollection (line 8) | class SchemaCollection implements CollectionContract method all (line 18) | public function all(): array method add (line 23) | public function add(SchemaContainer $schema): void method set (line 31) | public function set(array $schemas): void FILE: src/Collections/StructCollection.php class StructCollection (line 14) | class StructCollection implements CollectionContract method all (line 24) | public function all(): array method add (line 29) | public function add(Struct $struct): void method set (line 37) | public function set(array $structs): void method unset (line 42) | public function unset(int $index): void method remove (line 47) | public function remove(Struct $struct): void FILE: src/Conductors/ArrayFormatConductor.php class ArrayFormatConductor (line 12) | class ArrayFormatConductor method __construct (line 19) | public function __construct(SeoService $seo) method getSchemas (line 29) | private function getSchemas(): array method getSchema (line 121) | private function getSchema(string $index): ?AbstractArraySchema method setData (line 131) | public function setData(array $data): void FILE: src/Conductors/ArrayStructures/AbstractArraySchema.php class AbstractArraySchema (line 5) | abstract class AbstractArraySchema method __construct (line 17) | final public function __construct(?string $class = null) method make (line 29) | public static function make(?string $class = null) method callback (line 41) | public function callback(\Closure $callback) method getCallback (line 53) | public function getCallback(): \Closure method call (line 63) | protected function call(array $parameters): void method apply (line 74) | abstract public function apply($data): void; FILE: src/Conductors/ArrayStructures/AttributeArraySchema.php class AttributeArraySchema (line 5) | class AttributeArraySchema extends AbstractArraySchema method apply (line 10) | public function apply($data): void FILE: src/Conductors/ArrayStructures/NestedArraySchema.php class NestedArraySchema (line 5) | class NestedArraySchema extends AbstractArraySchema method apply (line 10) | public function apply($data): void FILE: src/Conductors/ArrayStructures/SingleArraySchema.php class SingleArraySchema (line 5) | class SingleArraySchema extends AbstractArraySchema method apply (line 10) | public function apply($value): void FILE: src/Conductors/MixManifestConductor.php class MixManifestConductor (line 10) | class MixManifestConductor method __construct (line 40) | public function __construct(SeoService $seo) method getPath (line 49) | public function getPath(): string method getAssets (line 57) | public function getAssets(): array method map (line 69) | public function map(\Closure $callback): self method ignoreMissing (line 81) | public function ignoreMissing(): self method ignore (line 95) | public function ignore(): self method load (line 107) | public function load(?string $path = null): self method generateStruct (line 133) | private function generateStruct(ManifestAsset $asset): void method readContents (line 155) | private function readContents(): array FILE: src/Conductors/RenderConductor.php class RenderConductor (line 12) | class RenderConductor implements Htmlable, Renderable, Arrayable method __construct (line 30) | public function __construct(array $structs, array $schemes) method getStructs (line 41) | public function getStructs(): array method getSchemes (line 51) | public function getSchemes(): array method build (line 61) | public function build(): HtmlString method toArray (line 75) | public function toArray(): array method render (line 95) | public function render(): string method toHtml (line 105) | public function toHtml(): string method __toString (line 115) | public function __toString(): string FILE: src/Conductors/Types/ManifestAsset.php class ManifestAsset (line 5) | class ManifestAsset method __construct (line 32) | public function __construct(string $path, string $url) method guessResourceType (line 39) | private function guessResourceType(string $path): ?string FILE: src/Enums/HookTarget.php class HookTarget (line 5) | class HookTarget FILE: src/Exceptions/ManifestNotFoundException.php class ManifestNotFoundException (line 5) | class ManifestNotFoundException extends \Exception FILE: src/Facades/Seo.php class Seo (line 13) | class Seo extends Facade method getFacadeAccessor (line 15) | protected static function getFacadeAccessor() FILE: src/Helpers/Hook.php class Hook (line 7) | class Hook method make (line 51) | public static function make(): self method getTarget (line 67) | public function getTarget(): int method getTargetAttribute (line 77) | public function getTargetAttribute() method getFilterAttributes (line 87) | public function getFilterAttributes(): array method getCallback (line 97) | public function getCallback(): callable method onBody (line 113) | public function onBody(): self method onAttributes (line 125) | public function onAttributes(): self method onAttribute (line 139) | public function onAttribute(string $attribute): self method whereAttribute (line 156) | public function whereAttribute(string $attribute, $value): self method callback (line 170) | public function callback(callable $callback): self method setExecuted (line 184) | public function setExecuted(bool $status): self method translateCallbackData (line 205) | public function translateCallbackData($data) FILE: src/Providers/SeoServiceProvider.php class SeoServiceProvider (line 11) | class SeoServiceProvider extends ServiceProvider method boot (line 18) | public function boot() method register (line 30) | public function register() method provides (line 58) | public function provides() FILE: src/Schema/Schema.php class Schema (line 8) | final class Schema method __construct (line 20) | public function __construct(Type $type) method getType (line 30) | public function getType(): Type method getSection (line 40) | public function getSection(): string method setSection (line 52) | public function setSection(string $section): self FILE: src/Services/SeoService.php class SeoService (line 17) | class SeoService method __construct (line 57) | public function __construct(StructCollection $structCollection, Schema... method make (line 69) | public static function make(): self method getConfig (line 79) | public function getConfig(): array method section (line 91) | public function section(string $section): self method getStructs (line 103) | public function getStructs(): array method getStruct (line 117) | public function getStruct(string $class): ?Struct method setStructCollection (line 135) | public function setStructCollection(array $structCollection): void method unsetStruct (line 149) | public function unsetStruct(int $index): void method clearStructs (line 159) | public function clearStructs(): void method appendStruct (line 170) | public function appendStruct(Struct $struct): void method add (line 184) | public function add(Struct $struct): self method addIf (line 201) | public function addIf(bool $boolean, Struct $struct): self method addMany (line 217) | public function addMany(array $structs): self method addFromArray (line 233) | public function addFromArray(array $data): self method hook (line 249) | public function hook(string $structClass, Hook $hook): void method mix (line 257) | public function mix(): MixManifestConductor method render (line 265) | public function render(): RenderConductor method arrayFormat (line 276) | public function arrayFormat(): ArrayFormatConductor FILE: src/Services/Traits/CollisionTrait.php type CollisionTrait (line 7) | trait CollisionTrait method getStructs (line 9) | abstract public function getStructs(): array; method unsetStruct (line 11) | abstract public function unsetStruct(int $index): void; method removeDuplicateStruct (line 20) | public function removeDuplicateStruct(Struct $struct): void method getDuplicateStruct (line 42) | public function getDuplicateStruct(Struct $struct): ?array FILE: src/Services/Traits/SchemaOrgTrait.php type SchemaOrgTrait (line 10) | trait SchemaOrgTrait method getSchemes (line 17) | public function getSchemes(): array method addSchema (line 41) | public function addSchema(Type $schema): self method setSchemes (line 58) | public function setSchemes(array $schemes): self method addSchemaBreadcrumbs (line 81) | public function addSchemaBreadcrumbs(array $crumbs): self FILE: src/Services/Traits/ShorthandSetterTrait.php type ShorthandSetterTrait (line 19) | trait ShorthandSetterTrait method title (line 29) | public function title(?string $title = null, bool $escape = true): self method description (line 64) | public function description(?string $description = null, bool $escape ... method image (line 99) | public function image(?string $image = null, bool $escape = true): self method meta (line 135) | public function meta(string $name, $content = null, bool $escape = tru... method twitter (line 151) | public function twitter(string $name, $content = null, bool $escape = ... method og (line 167) | public function og(string $property, $content = null, bool $escape = t... method embedx (line 185) | public function embedx(string $property, $content = null, bool $escape... method charset (line 199) | public function charset(string $charset = 'utf-8'): self method viewport (line 213) | public function viewport(string $viewport = 'width=device-width, initi... method canonical (line 227) | public function canonical(string $canonical): self method csrfToken (line 241) | public function csrfToken(?string $token = null): self method add (line 248) | abstract public function add(Struct $struct): SeoService; method addIf (line 250) | abstract public function addIf(bool $boolean, Struct $struct): SeoServ... FILE: src/Structs/Base.php class Base (line 8) | class Base extends Struct method tag (line 12) | protected function tag(): string FILE: src/Structs/Link.php class Link (line 8) | class Link extends Struct method tag (line 12) | protected function tag(): string method rel (line 23) | public function rel($value = null, bool $escape = true) method href (line 36) | public function href($value = null, bool $escape = true) method as (line 49) | public function as($value = null, bool $escape = true) method type (line 62) | public function type($value = null, bool $escape = true) FILE: src/Structs/Link/Canonical.php class Canonical (line 8) | class Canonical extends Link method defaults (line 12) | public static function defaults(Struct $struct): void FILE: src/Structs/Meta.php class Meta (line 8) | class Meta extends Struct method tag (line 10) | protected function tag(): string method name (line 21) | public function name($value = null, bool $escape = true) method httpEquiv (line 34) | public function httpEquiv($value = null, bool $escape = true) method content (line 47) | public function content($value = null, bool $escape = true) method value (line 60) | public function value($value, bool $escape = true) FILE: src/Structs/Meta/AppLink.php class AppLink (line 10) | class AppLink extends Meta method property (line 18) | public function property($value, bool $escape = true) FILE: src/Structs/Meta/Article.php class Article (line 10) | class Article extends Meta method property (line 22) | public function property($value = null, bool $escape = true) FILE: src/Structs/Meta/Charset.php class Charset (line 11) | class Charset extends Meta method defaults (line 15) | public static function defaults(Struct $struct): void method charset (line 26) | public function charset($charset = null, bool $escape = true) FILE: src/Structs/Meta/CsrfToken.php class CsrfToken (line 11) | class CsrfToken extends Meta method defaults (line 15) | public static function defaults(Struct $struct): void method token (line 26) | public function token($token = null, bool $escape = true) FILE: src/Structs/Meta/Description.php class Description (line 11) | class Description extends Meta method defaults (line 15) | public static function defaults(Struct $struct): void FILE: src/Structs/Meta/EmbedX.php class EmbedX (line 11) | class EmbedX extends Meta method name (line 23) | public function name($value = null, bool $escape = true) FILE: src/Structs/Meta/OpenGraph.php class OpenGraph (line 10) | class OpenGraph extends Meta method property (line 22) | public function property($value = null, bool $escape = true) FILE: src/Structs/Meta/Robots.php class Robots (line 8) | class Robots extends Meta method defaults (line 12) | public static function defaults(Struct $struct): void FILE: src/Structs/Meta/Twitter.php class Twitter (line 10) | class Twitter extends Meta method name (line 22) | public function name($value = null, bool $escape = true) FILE: src/Structs/Meta/Viewport.php class Viewport (line 11) | class Viewport extends Meta method defaults (line 15) | public static function defaults(Struct $struct): void FILE: src/Structs/Noscript.php class Noscript (line 8) | class Noscript extends Struct method tag (line 10) | protected function tag(): string FILE: src/Structs/Script.php class Script (line 8) | class Script extends Struct method tag (line 10) | protected function tag(): string method src (line 21) | public function src($value = null, bool $escape = true) method type (line 34) | public function type($value = null, bool $escape = true) FILE: src/Structs/Struct.php class Struct (line 10) | abstract class Struct method __construct (line 52) | final public function __construct() method make (line 62) | public static function make() method defaults (line 72) | public static function defaults(self $struct): void method getTag (line 87) | public function getTag(): string method getBody (line 97) | public function getBody(): ?Body method getAttributes (line 107) | public function getAttributes(): array method getComputedAttributes (line 117) | public function getComputedAttributes(): array method getComputedAttribute (line 129) | public function getComputedAttribute(string $attribute): ?Attribute method getUniqueAttributes (line 139) | public function getUniqueAttributes(): array method getComputedUniqueAttributes (line 149) | public function getComputedUniqueAttributes(): array method isUnique (line 161) | public function isUnique(): bool method setUnique (line 173) | public function setUnique(bool $unique = true) method getSection (line 185) | public function getSection(): string method setSection (line 197) | public function setSection(string $section) method isVoidElement (line 211) | public function isVoidElement(): bool method body (line 245) | public function body($body, bool $escape = true) method attr (line 265) | public function attr(string $attribute, $value = null, bool $escape = ... method attrs (line 280) | public function attrs(array $attributes, bool $escape = true) method setBody (line 294) | protected function setBody($body): void method addAttribute (line 308) | protected function addAttribute(string $key, $value, bool $escape = tr... method setAttributes (line 326) | protected function setAttributes(array $attributes): void method escapeValue (line 340) | protected function escapeValue($value): ?string method tag (line 362) | abstract protected function tag(): string; FILE: src/Structs/Title.php class Title (line 8) | class Title extends Struct method tag (line 12) | protected function tag(): string FILE: src/Structs/Traits/HookableTrait.php type HookableTrait (line 9) | trait HookableTrait method hook (line 25) | public static function hook(Hook $hook): void method clearHooks (line 35) | public static function clearHooks(): void method triggerHook (line 49) | public function triggerHook(int $target, $data): void method getMatchingHooks (line 77) | public function getMatchingHooks(int $target, $data): array method setModifiedHookData (line 132) | public function setModifiedHookData(Hook $hook, $data): void method setModifiedHookAttributes (line 157) | protected function setModifiedHookAttributes($data): void method getComputedAttribute (line 173) | abstract public function getComputedAttribute(string $attribute); method getAttributes (line 175) | abstract public function getAttributes(): array; FILE: src/Values/Attribute.php class Attribute (line 5) | class Attribute extends Value FILE: src/Values/Body.php class Body (line 5) | class Body extends Value FILE: src/Values/Value.php class Value (line 5) | class Value method __construct (line 26) | public function __construct($data = null) method data (line 36) | public function data() method getOriginalData (line 50) | public function getOriginalData() method setData (line 60) | public function setData($data): void method __toString (line 70) | public function __toString() FILE: src/helpers.php function seo (line 13) | function seo(?string $section = null): SeoService FILE: tests/ArrayFormatTest.php class ArrayFormatTest (line 12) | class ArrayFormatTest extends TestCase method testTitleIndex (line 16) | public function testTitleIndex() method testTitleIndexTagOnly (line 34) | public function testTitleIndexTagOnly() method testDescriptionIndex (line 55) | public function testDescriptionIndex() method testDescriptionIndexTagOnly (line 73) | public function testDescriptionIndexTagOnly() method testTwitterIndex (line 94) | public function testTwitterIndex() method testOpenGraphIndex (line 111) | public function testOpenGraphIndex() method testMetaIndex (line 128) | public function testMetaIndex() method testMetaIndexMultiple (line 146) | public function testMetaIndexMultiple() method testLinkIndex (line 174) | public function testLinkIndex() method testLinkIndexMultiple (line 192) | public function testLinkIndexMultiple() FILE: tests/CollisionTest.php class CollisionTest (line 12) | class CollisionTest extends TestCase method testShouldNotCollide (line 14) | public function testShouldNotCollide() method testNormalElementCollisions (line 29) | public function testNormalElementCollisions() method testRobotsElementCollisions (line 46) | public function testRobotsElementCollisions() method testVoidElementSingleAttributeCollisions (line 63) | public function testVoidElementSingleAttributeCollisions() method testVoidElementSingleOptionalAttributeCollisions (line 84) | public function testVoidElementSingleOptionalAttributeCollisions() method testVoidElementMultipleAttributesCollisions (line 106) | public function testVoidElementMultipleAttributesCollisions() FILE: tests/EscapingTest.php class EscapingTest (line 8) | class EscapingTest extends TestCase method testBodyEscaping (line 10) | public function testBodyEscaping() method testAttributeEscaping (line 23) | public function testAttributeEscaping() method testSkipEscaping (line 36) | public function testSkipEscaping() method testShorthandSkipEscaping (line 51) | public function testShorthandSkipEscaping() FILE: tests/HooksTest.php class HooksTest (line 9) | class HooksTest extends TestCase method testBodyHooks (line 11) | public function testBodyHooks() method testMultipleBodyHooks (line 34) | public function testMultipleBodyHooks() method testBodyHookMultipleExecutions (line 63) | public function testBodyHookMultipleExecutions() method testExistingAttributesHooks (line 88) | public function testExistingAttributesHooks() method testAppendingAttributesHooks (line 110) | public function testAppendingAttributesHooks() method testAttributeHooks (line 132) | public function testAttributeHooks() method testEmptyStructTargetHooks (line 154) | public function testEmptyStructTargetHooks() FILE: tests/InstantiationTest.php class InstantiationTest (line 10) | class InstantiationTest extends TestCase method testServiceInstance (line 12) | public function testServiceInstance() method testHookInstance (line 21) | public function testHookInstance() method testStructInstance (line 26) | public function testStructInstance() FILE: tests/MixManifestAssetAttributesTest.php class MixManifestAssetAttributesTest (line 7) | class MixManifestAssetAttributesTest extends TestCase method testGuessScriptType (line 9) | public function testGuessScriptType() method testGuessStyleType (line 15) | public function testGuessStyleType() method testGuessFontType (line 21) | public function testGuessFontType() method testUnsupportedExtension (line 30) | public function testUnsupportedExtension() method testInvalidExtension (line 36) | public function testInvalidExtension() FILE: tests/MixManifestTest.php class MixManifestTest (line 10) | class MixManifestTest extends TestCase method testInstance (line 12) | public function testInstance() method testLoadingOk (line 19) | public function testLoadingOk() method testLoadingInvalidPath (line 38) | public function testLoadingInvalidPath() method testLoadInvalidPathIgnoredException (line 49) | public function testLoadInvalidPathIgnoredException() method testLoadingInvalidJson (line 61) | public function testLoadingInvalidJson() method testLoadingEmptyFile (line 72) | public function testLoadingEmptyFile() method testDefaultRel (line 83) | public function testDefaultRel() method testMapCallbackNoChanges (line 100) | public function testMapCallbackNoChanges() method testMapCallbackRejectAll (line 122) | public function testMapCallbackRejectAll() method testMapCallbackModifyUrl (line 136) | public function testMapCallbackModifyUrl() method testMapCallbackModifyPath (line 166) | public function testMapCallbackModifyPath() method testMapCallbackModifyRel (line 196) | public function testMapCallbackModifyRel() method testBasicStructs (line 218) | public function testBasicStructs() method path (line 232) | private function path(string $file): string FILE: tests/RenderTest.php class RenderTest (line 10) | class RenderTest extends TestCase method testRenderAll (line 12) | public function testRenderAll() method testRenderSingleStruct (line 19) | public function testRenderSingleStruct() method testAttributeRenderResult (line 26) | public function testAttributeRenderResult() method testSpacedAttributeRenderResult (line 35) | public function testSpacedAttributeRenderResult() method testWrongSpacedAttributeRenderResult (line 44) | public function testWrongSpacedAttributeRenderResult() method testBodyRenderResult (line 53) | public function testBodyRenderResult() method testSpacedBodyRenderResult (line 62) | public function testSpacedBodyRenderResult() method testNullStringAttributeValue (line 71) | public function testNullStringAttributeValue() method testZeroIntegerAttributeValue (line 80) | public function testZeroIntegerAttributeValue() method testEmptyStringAttributeValue (line 89) | public function testEmptyStringAttributeValue() method testEmptySpaceStringAttributeValue (line 98) | public function testEmptySpaceStringAttributeValue() method testTrueBooleanAttributeValue (line 107) | public function testTrueBooleanAttributeValue() method testFalseBooleanAttributeValue (line 116) | public function testFalseBooleanAttributeValue() method testSeparator (line 125) | public function testSeparator() method testIndent (line 140) | public function testIndent() method testTagSyntaxHtml5 (line 156) | public function testTagSyntaxHtml5() method testTagSyntaxXhtml (line 167) | public function testTagSyntaxXhtml() method testTagSyntaxXhtmlStrict (line 178) | public function testTagSyntaxXhtmlStrict() method testTagSyntaxUnset (line 189) | public function testTagSyntaxUnset() method testTagSyntaxUnknown (line 200) | public function testTagSyntaxUnknown() FILE: tests/SchemaOrgTest.php class SchemaOrgTest (line 8) | class SchemaOrgTest extends TestCase method testAppending (line 10) | public function testAppending() method testSetter (line 22) | public function testSetter() method testBasicRender (line 38) | public function testBasicRender() method testBreadcrumbs (line 50) | public function testBreadcrumbs() FILE: tests/SectionsTest.php class SectionsTest (line 10) | class SectionsTest extends TestCase method testDefaultSection (line 12) | public function testDefaultSection() method testDefaultSectionExplicitlyDeclared (line 22) | public function testDefaultSectionExplicitlyDeclared() method testDefaultSectionUntouched (line 32) | public function testDefaultSectionUntouched() method testSectionsDoNotMatch (line 42) | public function testSectionsDoNotMatch() method testSectionPassedAsParameterToHelper (line 61) | public function testSectionPassedAsParameterToHelper() method testSectionSetterOnMutableInstance (line 71) | public function testSectionSetterOnMutableInstance() method testSectionRender (line 88) | public function testSectionRender() method testSchemes (line 110) | public function testSchemes() FILE: tests/SetterTest.php class SetterTest (line 8) | class SetterTest extends TestCase method testClear (line 10) | public function testClear() method testSetOverride (line 21) | public function testSetOverride() method testAdd (line 35) | public function testAdd() method testAddIf (line 46) | public function testAddIf() FILE: tests/ShorthandSettersTest.php class ShorthandSettersTest (line 12) | class ShorthandSettersTest extends TestCase method testTitleSingleSetter (line 14) | public function testTitleSingleSetter() method testTitleMultipleSetter (line 30) | public function testTitleMultipleSetter() method testDescriptionSingleSetter (line 46) | public function testDescriptionSingleSetter() method testDescriptionMultipleSetter (line 62) | public function testDescriptionMultipleSetter() method testTwitterSetter (line 78) | public function testTwitterSetter() method testOpenGraphSetter (line 89) | public function testOpenGraphSetter() method testEmbedXSetter (line 100) | public function testEmbedXSetter() method testMetaSetter (line 111) | public function testMetaSetter() method testCharsetSetter (line 122) | public function testCharsetSetter() method testViewportSetter (line 133) | public function testViewportSetter() method testCanonicalSetter (line 144) | public function testCanonicalSetter() FILE: tests/Structs/UniqueMultiAttributeStruct.php class UniqueMultiAttributeStruct (line 7) | class UniqueMultiAttributeStruct extends Struct method tag (line 13) | protected function tag(): string FILE: tests/Structs/UniqueSingleAttributeStruct.php class UniqueSingleAttributeStruct (line 7) | class UniqueSingleAttributeStruct extends Struct method tag (line 13) | protected function tag(): string FILE: tests/TestCase.php class TestCase (line 11) | abstract class TestCase extends BaseTestCase method setUp (line 13) | public function setUp(): void method getPackageProviders (line 21) | protected function getPackageProviders($app) method getPackageAliases (line 28) | protected function getPackageAliases($app) method assertMatchesRegularExpressionCustom (line 35) | public static function assertMatchesRegularExpressionCustom(string $pa... FILE: tests/ValueTypesTest.php class ValueTypesTest (line 9) | class ValueTypesTest extends TestCase method testBodyNullValue (line 11) | public function testBodyNullValue() method testBodyEmptyStringValue (line 20) | public function testBodyEmptyStringValue() method testZeroStringAttributeValue (line 29) | public function testZeroStringAttributeValue() method testZeroIntegerAttributeValue (line 40) | public function testZeroIntegerAttributeValue() method testNullAttributeValue (line 49) | public function testNullAttributeValue() method testEmptyStringAttributeValue (line 58) | public function testEmptyStringAttributeValue() method testEmptySpaceStringAttributeValue (line 67) | public function testEmptySpaceStringAttributeValue() method testTrueBooleanAttributeValue (line 76) | public function testTrueBooleanAttributeValue() method testFalseBooleanAttributeValue (line 85) | public function testFalseBooleanAttributeValue() method testHookCallbackBodyType (line 94) | public function testHookCallbackBodyType() method testHookCallbackNullableBodyType (line 113) | public function testHookCallbackNullableBodyType()