Ferreteria/v0.6/clade/IO/Aspect: Difference between revisions

From Woozle Writes Code
< Ferreteria‎ | v0.6‎ | clade‎ | IO
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
{{page/clade}}
{{page/clade/v2
{| style="border: solid 1px black; float: right;"
|fam=
! colspan=3 | Clade Family
{{!}} align=right {{!}} {{l/ver/clade|Aux|StandardBase}}
|-
{{!}} align=center {{!}} &rarr; {{l/ver/clade|IO|Aspect}}
| align=right | {{l/ver/clade|Aux|StandardBase}}
{{!}} align=left  {{!}}
| &rarr; {{l/ver/clade|IO|Aspect}}
|
&rarr; Aspect\{{l/ver/clade|IO\Aspect|Connx}}<br>
&rarr; Aspect\{{l/ver/clade|IO\Aspect|Connx}}<br>
&rarr; Aspect\{{l/ver/clade|IO\Aspect|Creds}}<br>
&rarr; Aspect\{{l/ver/clade|IO\Aspect|Creds}}<br>
Line 11: Line 9:
&rarr; Aspect\{{l/ver/clade|IO\Aspect|Socket}}<br>
&rarr; Aspect\{{l/ver/clade|IO\Aspect|Socket}}<br>
&rarr; Sys\Data\Engine\{{l/ver/clade|Sys/Data/Engine|Ops}}
&rarr; Sys\Data\Engine\{{l/ver/clade|Sys/Data/Engine|Ops}}
|-
! colspan=3 | Aliases
|-
| colspan=3 align=center |


{| class="wikitable sortable"
|alia=
! alias || clade
{{!-!}} '''Base*''' [c,i] {{!!}} {{l/ver/clade|Aux|StandardBase}}
|-
| '''Base*''' || {{l/ver/clade|Aux|StandardBase}} (c,i)
|}


|}
}}
==Functions==
==Functions==
===public===
* <code>{{l/ver/fx|DescribeInline}}()</code>: not always needed by podling classes, so stubbed off here as a method-prompt (<code>{{l/ver/fx|PromptForMethod}}()</code>)
==Code==
''as of 2025-10-22''
{{fmt/php/block|1=
interface iAspect extends BaseIface {
     // UI
     // UI
     function DescribeInline() : string;
     function DescribeInline() : string;
}
trait tAspect { // IMPLEMENTS iAspect
    // PROMPT
    public function DescribeInline() : string { return self::PromptForMethod(); }  // sometimes not needed
}
abstract class caAspect extends BaseClass implements iAspect {
    use tAspect;
}
}}

Revision as of 01:28, 23 October 2025

clade: IO\Aspect
Clade Family
StandardBase Aspect

→ Aspect\Connx
→ Aspect\Creds
→ Aspect\Host
→ Aspect\Socket
→ Sys\Data\Engine\Ops

Clade Aliases
Alias Clade
Base* [c,i] StandardBase
Subpages

Functions

Code

as of 2025-10-22

interface iAspect extends BaseIface {
    // UI
    function DescribeInline() : string;
}
trait tAspect { // IMPLEMENTS iAspect
    // PROMPT
    public function DescribeInline() : string { return self::PromptForMethod(); }  // sometimes not needed
}
abstract class caAspect extends BaseClass implements iAspect {
    use tAspect;
}