PSClassUtils

2.1.2

Contains a set of utilities to work with Powershell Classes.

Minimum PowerShell version

5.0

There is a newer prerelease version of this module available.
See the version list below for details.

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name PSClassUtils -RequiredVersion 2.1.2

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name PSClassUtils -Version 2.1.2

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2018 TAAVAST3. All rights reserved.

Package Details

Author(s)

  • Stéphane van Gulick

Tags

Classes helper diagram uml

Functions

Get-CUClass Get-CUClassConstructor Get-CUClassMethod Get-CUClassProperty Get-CUCommands Install-CUDiagramPrerequisites Write-CUClassDiagram

Dependencies

This module has no dependencies.

FileList

  • PSClassUtils.nuspec
  • appveyor.yml
  • PSClassUtils.psd1
  • PSClassUtils.psm1
  • Readme.md
  • ReleaseNotes.md
  • .git\COMMIT_EDITMSG
  • .git\config
  • .git\description
  • .git\FETCH_HEAD
  • .git\HEAD
  • .git\index
  • .git\ORIG_HEAD
  • .git\packed-refs
  • .git\hooks\applypatch-msg.sample
  • .git\hooks\commit-msg.sample
  • .git\hooks\fsmonitor-watchman.sample
  • .git\hooks\post-update.sample
  • .git\hooks\pre-applypatch.sample
  • .git\hooks\pre-commit.sample
  • .git\hooks\pre-push.sample
  • .git\hooks\pre-rebase.sample
  • .git\hooks\pre-receive.sample
  • .git\hooks\prepare-commit-msg.sample
  • .git\hooks\update.sample
  • .git\info\exclude
  • .git\logs\HEAD
  • .git\logs\refs\heads\master
  • .git\logs\refs\heads\refactor_Write-CUClassDiagram
  • .git\logs\refs\remotes\origin\HEAD
  • .git\logs\refs\remotes\origin\master
  • .git\logs\refs\remotes\origin\refactor_Write-CUClassDiagram
  • .git\objects\00\d29755ee06bf741462d98cf7b497146b09df57
  • .git\objects\01\b0b580cc2312c263217cd62e9e5b16720bfe79
  • .git\objects\03\13693a6a5c9834acb29b60d9ec6665af30d2b8
  • .git\objects\04\35b57bc624618d1e0f30b54884e6c3006a77ae
  • .git\objects\04\4d36d09a862fa253b2f31d6943b43c42469249
  • .git\objects\08\6576eedcd6b95d7911c465eeabb53bceca8fbc
  • .git\objects\0b\b30120525b3c196a8ec5631ceed591c0a06108
  • .git\objects\0f\1c4687b68d95dfe4f4181bfdefc20cb83ce3ce
  • .git\objects\0f\781d21f5ccdceca2b8ab30b582027170081245
  • .git\objects\0f\c82122b850a12dea42e97fa1bf7110319a1077
  • .git\objects\11\13c3fe34a7080f6823652331e83658746052b0
  • .git\objects\12\871e658783e00870719a0c3e402a10b37a2627
  • .git\objects\16\d49a87ae469cb5d44f1908062f2ecd5b06190a
  • .git\objects\17\25e0392e16984517eb53b5e0bda9cf2570b421
  • .git\objects\1b\5e4b25c6d9a7031b06e4cc821b445fc44181c2
  • .git\objects\1b\bccec04f5021615c428e0fcb96d5287df93aef
  • .git\objects\1b\c13018833d1af325c52079ddcf86ffecb997e5
  • .git\objects\1d\8dc6fb4060d707043051865f1005c94772e3df
  • .git\objects\23\1acc72efd6e24b6a43783dd1137361d0eb3a88
  • .git\objects\23\9e0061969bfb8fdaf2ed40df4789dc018de2bf
  • .git\objects\27\fea9c8536d29fbb73973c8b3f869a4c5037a46
  • .git\objects\28\80f3e98e35ae90d19f1329f6007169df025e95
  • .git\objects\29\fee275b78ca47a9320888c1b0dea83f3f6014d
  • .git\objects\2b\c6de824efde627dfda37e291503630229ad90f
  • .git\objects\2e\5485a14566c770779d4521758332e45ffb5380
  • .git\objects\2f\52f35fbee5efbaafd3805477c69e5090d84dcb
  • .git\objects\2f\6a5cfa5cb38d1d5ec4a49e4ff626e408591e07
  • .git\objects\30\05c3f92af18c56df1b5dbcfbb7cf4ef5a8df86
  • .git\objects\32\2c2d9a39ea642e5ead7be4d6e08201c1dc968f
  • .git\objects\36\9b4e71632ca71c5ddf8e77d217712b20fcff51
  • .git\objects\37\c7acc5b73f878d1a31e4d2154b0a6a804da7f3
  • .git\objects\38\7657e0f90dbd4f6c90436b5181c12f5f164268
  • .git\objects\3b\6441b7273f02959ee4c360f6d8702cd1a80416
  • .git\objects\3b\fa396cffe2333cc58569e6a8d8c7fdb9c0f958
  • .git\objects\3c\09bbf97718ffc8147b38f7b7f1c6ba63b7f2a7
  • .git\objects\3d\ea250c8924d11a8a433de6ffbcc8b2ff79572e
  • .git\objects\3e\b3d96dffd5b40349ea896bfc0356496ead6255
  • .git\objects\3e\eca54523d6e04524f436ac0749cacf02549665
  • .git\objects\40\2c7f83b7c8be16bb47e72f290d909bbe6dbf49
  • .git\objects\42\df1a43460103120661a259ca7429ccac4e75d0
  • .git\objects\43\4a863708cf9dfcbb48db66e28dfb6399e7dab0
  • .git\objects\43\992703b7f527a4f40bef90c5b5479d9912205e
  • .git\objects\45\8af9ef6341ab86fcb8e0fd05be865dff7c641e
  • .git\objects\4a\5840e6b33eb02352e99d646f03ec867671fce7
  • .git\objects\4b\fecc44042d4b44509e9eb5aed348b707319fbe
  • .git\objects\4c\21a5308dbf21437f219cffb117aec0d847315b
  • .git\objects\4c\6fea6dfa00ff4b64e58f5b26825a19849ac809
  • .git\objects\4d\33d1b5fe23285fbf96e55260bec8a576b57305
  • .git\objects\4d\c6850208ca48237fdece990443bf8f101f19a2
  • .git\objects\56\8302bb96a1d206ab72f11568333676fd9c2263
  • .git\objects\59\d913b7f0ebefd9e30d06631bb8c087b51b9dee
  • .git\objects\59\f5113719b456a28221db9201d27a4a26485009
  • .git\objects\5b\32a8cf7dd8d919076e1460a6690822c28fe93a
  • .git\objects\5b\81fcb79514e54a15fbae5f8dcf484a9f2d85a1
  • .git\objects\5f\1b3380748d8827458382c50d6aa05177a8b3b9
  • .git\objects\5f\aeaa7efeca282c4c19b3e6c53582ba7a7a9a2b
  • .git\objects\63\43b26878719f0b7539b8b45d560acf6ba57298
  • .git\objects\64\e0df6d910e8babb28591bb963de6d413fdc02a
  • .git\objects\68\9fe51b45167e41243786ab07545e8c8d8cf8b7
  • .git\objects\68\b1f986f830d994fdc9060273529a5547467ec1
  • .git\objects\6b\cd746707a9cfaf8fb1d7866ebaedb0c79ab489
  • .git\objects\6c\382195f88518dcd248547ff201e5771e4b57e0
  • .git\objects\6c\de1ec7a3cb2363de604d00d69860f82350dc3b
  • .git\objects\6d\37f952b65bc4f4deca1735d9c9d66127fdfcc9
  • .git\objects\72\be67dd8e30d22b58ade4d43e95b4377cd1032b
  • .git\objects\72\be8848ea7e849e98cd8b4d51fb110e768eb399
  • .git\objects\76\a3154493b1b872ea679e2efbb43c8e8c3ea537
  • .git\objects\77\652c7f9db9e49d2038b0675a285d2faa396bd3
  • .git\objects\78\69dc8ab389b3c69abd8339e66908846ee19246
  • .git\objects\7b\ea133c93531622dec90e8dca8c0c7439e0d8c1
  • .git\objects\7d\388a6b0c7b623306e9b1791e6bfa0a03842b18
  • .git\objects\7e\044c6514e1b77aab1e76181e9f2cee78715815
  • .git\objects\7e\3f1c3748a90dd80272039397af821becbe539b
  • .git\objects\7f\035124540a3a2ca59ed32077e15e460a9db93d
  • .git\objects\7f\20a6e064d7eaf01463e9dc16f3d48d4a2fcfba
  • .git\objects\80\55b0a750cbb4e743ab824c7feecbaeac74f0ac
  • .git\objects\82\7e20da979fea72836df1b8a590579cecf1f3b9
  • .git\objects\82\976cfcbe6b45d5217514657a71351c927ae1b2
  • .git\objects\84\245c9fc60a29bb2232ec1087320e73b3bbf387
  • .git\objects\89\f48ddbc11b163f7d867a84d573ce83333c5423
  • .git\objects\8a\56bcd20c05ece2ef79c595eeb2d379141dc7b7
  • .git\objects\8a\ab74dea9b9187497bbb336198c1874e2aa2971
  • .git\objects\8b\3515ca3318f3ab09144d20643710b0a52720b7
  • .git\objects\8b\92217412bae83d091b481b05446d62d3a3d6fa
  • .git\objects\90\83e3f8ed238c6be3cdd046429c672494156002
  • .git\objects\92\06cfaee24c5c22c16b149c47abe83849f81505
  • .git\objects\92\35a578ebe99bf00fae355fdfef866c0815be87
  • .git\objects\94\a81678b9bddd85688bb5527b41cc482a2591c0
  • .git\objects\95\d85e3d50f187c73ac353eaf8ab54f8cacce597
  • .git\objects\98\e8962dcc3f9a7c15ffd40244445314553183ae
  • .git\objects\9e\cf58a8b27f6e68778b1e947225b2d5a049e73f
  • .git\objects\a0\a6ab390fcbe87d9088e449e796292405e45f07
  • .git\objects\a3\0b22e8f343f6c539b43bf9f607c4198638b2f8
  • .git\objects\a4\c227f3652490a366a782cd30adf72423375f75
  • .git\objects\a6\8ec5fa40a8f392c89ca9f30a0cbc558057ac54
  • .git\objects\a6\a6fc304219b54b3ecbc55104a3cc0150005ffc
  • .git\objects\a9\f32e99241f166806e07883c9e27c6a1447e380
  • .git\objects\aa\b49e926d111776824a14ad97adc543cb83b335
  • .git\objects\ab\5a04b76123fefe97ca32ab81e08729770771d6
  • .git\objects\ad\600ad49f34103e412899cdd5f00175f1247738
  • .git\objects\b2\cd23cb8b8e9725521aee2c202e85c265cdc75a
  • .git\objects\b5\d50445394dfe7cd85bf9cc953759da3d9ca21c
  • .git\objects\b6\a0aac9dbcbdb056fcecf5b21b9183d77af9525
  • .git\objects\b8\aef57ce8fbb4e19539e4c921b8ce9fd4008905
  • .git\objects\b9\4ac6f5b82b026e448ba3a35157eedec6833a81
  • .git\objects\ba\9985dd7b60ebf37336f4cc34b9078486dcf6df
  • .git\objects\bb\808d1bdd0428a2f7391e7e0185d73960772836
  • .git\objects\be\d7d3d56c3b53ab2a164c53a78a508a08dba647
  • .git\objects\bf\86e6fee31073cef7be8a5b42af7f50eabc8c87
  • .git\objects\c0\8d54236022a59370a0e24ea255ed9b30da161c
  • .git\objects\c2\3c75be4339bbda7b2bb96728b2b8d55bc32a6e
  • .git\objects\cb\43f06bd248180d39b0bae2989d575fc568a960
  • .git\objects\cb\86607bbf155dd8ac786bdfb262fb76eab3166e
  • .git\objects\cb\e8a2b6c2803fea3951fee375ed963c99382e93
  • .git\objects\cc\904d0c0b6ba619828eb02e059e9f128a7e1583
  • .git\objects\cc\d1ca37bfa24d873ac25bee673e7c7d44e4d78d
  • .git\objects\cd\2fc6cc5816e64090e958eadc9a62b34054cc02
  • .git\objects\cf\3152350f72ec2232997d15a35e79dbc020dca5
  • .git\objects\d1\4792836bda852d38f1d394758329424275c25d
  • .git\objects\d1\56340e4e3987445d5857028eada1107257abea
  • .git\objects\d5\96305b7feaa2af7cdbfeea9a517ba84f251d2e
  • .git\objects\d8\dd37d6d369a59502344dad8133911e4de8fcd7
  • .git\objects\de\c398578f102e54ada72dac42a7ab9329a8f3f6
  • .git\objects\df\d74839d47f19b987b766b0dfd37e99db6556fd
  • .git\objects\e1\2cbc95dd8b1106964cb1b76ce3f0cd4ccd4ffa
  • .git\objects\e3\7dd309c8b8c815c65ebfc259af94ca62995e8a
  • .git\objects\e4\34fea1bcb00d90c5ca9a83a04dca9ec6966d62
  • .git\objects\e8\6c524092ae5e8f5cd1db5d6431b0af86e678f4
  • .git\objects\ea\322a88523e8a4599d358cb773fc9786d4ff488
  • .git\objects\ed\711e21707f70ce29cac64bb4aad40af161da95
  • .git\objects\f0\427c19becbdf9089d5123421fee9fc3d4dd46a
  • .git\objects\f0\b23d88e7c12af706d0723dd6ac6c7ab6683236
  • .git\objects\f5\ee23f8f277286b9d76bca8f1a82ba79686c8f1
  • .git\objects\f8\208305d48018498c489ce3aef22933218e15f0
  • .git\objects\f9\b0af4e8c667f9845da6461a4ef292e869bcafb
  • .git\objects\fa\5470dd8bddd114e0f29bdae9d93d9c04334b44
  • .git\objects\fb\6a18b3e8d29c46c02eaa2631440e32db27a567
  • .git\objects\fc\f13bb00d84e3eac463afcd87430b2952fe0fb9
  • .git\objects\pack\pack-796e5aec91785c1d05e2ee21fde6abc2477d1441.idx
  • .git\objects\pack\pack-796e5aec91785c1d05e2ee21fde6abc2477d1441.pack
  • .git\refs\heads\master
  • .git\refs\heads\refactor_Write-CUClassDiagram
  • .git\refs\remotes\origin\HEAD
  • .git\refs\remotes\origin\master
  • .git\refs\remotes\origin\refactor_Write-CUClassDiagram
  • Classes\Private\01_ClassProperty.ps1
  • Classes\Private\02_ClassMethod.ps1
  • Classes\Private\03_ClassConstructor.ps1
  • Classes\Private\04_ASTDocument.ps1
  • Examples\02\Inheritance.png
  • Examples\02\Inheritance.ps1
  • Examples\04\JeffHicks_StarShipModule.png
  • Examples\04\JeffHicks_StarShipModule.ps1
  • Examples\05\BenGelens_CWindowsContainer.png
  • Examples\05\BenGelens_CWindowsContainer.ps1
  • Examples\06\PoshBot_Diagram.png
  • Functions\Private\ConvertTo-TitleCase.ps1
  • Functions\Private\Get-CUAST.ps1
  • Functions\Private\Out-CUPSGraph.ps1
  • Functions\Public\Get-CUClass.ps1
  • Functions\Public\Get-CUClassConstructor.ps1
  • Functions\Public\Get-CUClassMethod.ps1
  • Functions\Public\Get-CUClassProperty.ps1
  • Functions\Public\Get-CUCommands.ps1
  • Functions\Public\Get-CUEnum.ps1
  • Functions\Public\Install-CUDiagramPrerequisites.ps1
  • Functions\Public\Write-CUClassDiagram.ps1
  • Tests\ClassUtils.Class-ASTDocument.Tests.ps1
  • Tests\ClassUtils.Class-ClassConstructor.Tests.ps1
  • Tests\ClassUtils.Class-ClassMethod.Tests.ps1
  • Tests\ClassUtils.Class-ClassProperty.Tests.ps1
  • Tests\ClassUtils.Class-Get-CUAST.Tests.ps1
  • Tests\ClassUtils.Class-Out-CUPsGraph.Tests.ps1
  • Tests\ClassUtils.ConvertTo-TitleCase.Tests.ps1
  • Tests\ClassUtils.Get-CUClassConstructor.Tests.ps1
  • Tests\ClassUtils.Get-CUClassMethod.Tests.ps1
  • Tests\ClassUtils.Get-CUClassProperty.Tests.ps1
  • Tests\ClassUtils.Install-CUDiagramPrerequisites.Tests.ps1
  • Tests\ClassUtils.Write-CUClassDiagram.Tests.ps1

Version History

Version Downloads Last updated
2.6.3 4,136 3/10/2019
2.6.2 19 3/10/2019
2.6.1 23 3/9/2019
2.6.0 16 3/9/2019
2.5.0 21 2/28/2019
2.5.0-Beta 18 2/28/2019
2.4.2-alpha 16 2/27/2019
2.4.1 26 2/24/2019
2.4.0 33 2/2/2019
2.3.1 18 1/30/2019
2.3.0 17 1/25/2019
2.2.5 31 12/13/2018
2.2.2 29 10/12/2018
2.2.1 19 10/7/2018
2.2.0 17 10/5/2018
2.1.4 16 10/5/2018
2.1.2 (current version) 17 10/5/2018
2.1.0 29 8/30/2018
2.0.0 18 8/27/2018
1.0.0 47 6/29/2018
0.10.0 19 6/29/2018
Show less