jcb-compiler/src/1d929017-a5de-4e0f-9b5a-838.../README.md

95 lines
2.4 KiB
Markdown
Raw Permalink Normal View History

2023-03-21 22:52:57 +00:00
```
██████╗ ██████╗ ██╗ ██╗███████╗██████╗
██╔══██╗██╔═══██╗██║ ██║██╔════╝██╔══██╗
██████╔╝██║ ██║██║ █╗ ██║█████╗ ██████╔╝
██╔═══╝ ██║ ██║██║███╗██║██╔══╝ ██╔══██╗
██║ ╚██████╔╝╚███╔███╔╝███████╗██║ ██║
╚═╝ ╚═════╝ ╚══╝╚══╝ ╚══════╝╚═╝ ╚═╝
```
2024-03-14 12:29:20 +00:00
# final class InstallScript (Details)
2023-03-21 22:52:57 +00:00
> namespace: **VDM\Joomla\Componentbuilder\Compiler\Extension\JoomlaThree**
```uml
@startuml
2024-03-14 12:29:20 +00:00
class InstallScript << (F,LightGreen) >> #RoyalBlue {
2023-03-21 22:52:57 +00:00
# object $extension
# array $methods
# array $types
# array $construct
# array $install
# array $update
# array $uninstall
# bool $preflightActive
# bool $postflightActive
+ get(object $extension) : string
2024-03-14 12:29:20 +00:00
# rest() : void
2023-03-21 22:52:57 +00:00
# build() : string
# head() : string
# construct() : string
# main(string $name) : string
# flight(string $name) : string
}
note right of InstallScript::get
get install script
since: 3.2.0
return: string
end note
2024-03-14 12:29:20 +00:00
note right of InstallScript::rest
Reset all bucket at the start of each build
since: 3.2.0
return: void
end note
2023-03-21 22:52:57 +00:00
note right of InstallScript::build
build the install class
since: 3.2.0
return: string
end note
note right of InstallScript::head
get install script head
since: 3.2.0
return: string
end note
note right of InstallScript::construct
get constructor
since: 3.2.0
return: string
end note
note right of InstallScript::main
build main methods
since: 3.2.0
return: string
end note
note right of InstallScript::flight
build flight methods
since: 3.2.0
return: string
end note
@enduml
```
---
```
██╗ ██████╗██████╗
██║██╔════╝██╔══██╗
██║██║ ██████╔╝
██ ██║██║ ██╔══██╗
╚█████╔╝╚██████╗██████╔╝
╚════╝ ╚═════╝╚═════╝
```
> Build with [Joomla Component Builder](https://git.vdm.dev/joomla/Component-Builder)