Skip to content

History

Revisions

  • Add the exact stereotype rules and one page per language Rules - Each method stereotype states the conditions of its rule, and the section How the Rules Combine gives the order of the rules, the groups of stereotypes that exclude each other, and how a call counts by the stereotypes of the methods that it reaches. - The free-function page states the rule of each stereotype with a labeled example. Languages - C and C++, C#, Java, Python, and JavaScript and TypeScript each get a page with the facts of the language, the built-in lists of primitive types, specifiers and containers, ignored calls, and query methods, and a labeled example of each stereotype from the test cases. - The page Python and JavaScript states how Stereocode reads these languages, and the section Data Members and Calls covers the facts of C, C++, C#, and Java. - Home links the language pages and names the branch develop.

    @aalramadan aalramadan committed Nov 14, 2026
    61b0058
  • State three decided rules of Stereocode 2.0.0 - Method Stereotypes: the hidden value of a C# setter counts for collaborator, a call of a virtual method counts by the method that it names, and a variable passed with ref or out counts as written. - Free Function Stereotypes: a variable passed with ref or out counts as written.

    @aalramadan aalramadan committed Nov 11, 2026
    3b2c8bb
  • Point to the classifier in src/rules

    @aalramadan aalramadan committed Nov 11, 2026
    9f4fe19
  • Move the Developer Notes to the wiki - Developer Notes: the developers, the history, the citation, and the references of Stereocode, in place of the page History and References. - Home: link the new page.

    @aalramadan aalramadan committed Nov 11, 2026
    38707c8
  • Add the history and references of Stereocode - History and References: the history of the project and the eight theses and papers behind it, moved from the README. - Home: link the new page.

    @aalramadan aalramadan committed Nov 11, 2026
    ab40134
  • Update the stereotype rules for Stereocode 2.0.0 - Method Stereotypes: add the section Data Members and Calls, name unclassified, and correct the example labels. - Class Stereotypes: rename command, control, and pure-control to commander, controller, and pure-controller, and state the rules of 2.0.0 for entities, pure controllers, small and large classes, nested types, and structs, unions, enums, and interfaces. - Free Function Stereotypes: state the rules of 2.0.0 for command, global-command, factory, literal, and wrapper, and add unclassified. - Home: fix a typo and name the version.

    @aalramadan aalramadan committed Nov 11, 2026
    0a86bec
  • Updated Home (markdown)

    @aalramadan aalramadan committed Jan 20, 2026
    ae1ac91
  • Updated Method Stereotypes (markdown)

    @mjdecker mjdecker committed Nov 20, 2025
    6cda4b0
  • Updated Home (markdown)

    @aalramadan aalramadan committed May 22, 2025
    fd010d8
  • Updated Free Functions Stereotypes (markdown)

    @aalramadan aalramadan committed May 22, 2025
    bef0ea9
  • Updated Free Functions (markdown)

    @aalramadan aalramadan committed May 22, 2025
    0ab096e
  • Updated Home (markdown)

    @aalramadan aalramadan committed May 22, 2025
    547623c
  • Updated Free Functions (markdown)

    @aalramadan aalramadan committed Apr 17, 2025
    f2d6107
  • Updated Free Functions (markdown)

    @aalramadan aalramadan committed Apr 14, 2025
    e657bdf
  • Updated Method Stereotypes (markdown)

    @aalramadan aalramadan committed Apr 13, 2025
    37cf850
  • Created Free Functions (markdown)

    @aalramadan aalramadan committed Apr 8, 2025
    9fe5ff4
  • Updated Method Stereotypes (markdown)

    @aalramadan aalramadan committed Apr 8, 2025
    e0153df
  • Updated Home (markdown)

    @aalramadan aalramadan committed Apr 8, 2025
    c1bf606
  • Updated Home (markdown)

    @aalramadan aalramadan committed Apr 8, 2025
    958e8de
  • Updated Method Stereotypes (markdown)

    @aalramadan aalramadan committed Jun 21, 2024
    cd4025e
  • Updated Method Stereotypes (markdown)

    @aalramadan aalramadan committed Mar 4, 2024
    67e5d6c
  • Updated Class Stereotypes (markdown)

    @aalramadan aalramadan committed Feb 2, 2024
    b9fc38c
  • Updated Method Stereotypes (markdown)

    @aalramadan aalramadan committed Feb 2, 2024
    8b9596b
  • Updated Method Stereotypes (markdown)

    @aalramadan aalramadan committed Feb 2, 2024
    66ccca5
  • Updated Method Stereotypes (markdown)

    @aalramadan aalramadan committed Aug 9, 2023
    8e5e8b0
  • Updated Method Stereotypes (markdown)

    @aalramadan aalramadan committed Jul 31, 2023
    005b7e4
  • Updated Method Stereotypes (markdown)

    @aalramadan aalramadan committed Jul 17, 2023
    3d03987
  • Updated Class Stereotypes (markdown)

    @aalramadan aalramadan committed Jul 3, 2023
    93f22bd
  • Updated Method Stereotypes (markdown)

    @aalramadan aalramadan committed Jun 27, 2023
    325f120
  • Updated Class Stereotypes (markdown)

    @aalramadan aalramadan committed Jun 27, 2023
    c6fc086