Ernesto García

Results 51 issues of Ernesto García

## Description Currently, `processParameterList` is not completed since parameters are handle in the `processFunctionDefinition` function. However: 1. Are there more ways to get `ParameterList` as a node 2. Should `processFunctionDefinition`'s...

✨ feature

## Description Both are cases that might be complex. Some examples: 1. What are exactly user-defined types? Include errors and events? 2. What can be imported? 3. How to handle...

🐛 bug
✨ feature

## Description `UsingForDirective` is an example of [composition](https://mermaid.js.org/syntax/classDiagram.html#defining-relationship), should be handled accordingly.

✨ feature

## Description Currently, this one is not handled, but it may be the source of everything so we can start processing from there instead of `process`

🧐 question

## Description Currently, Inheritance is discovered via `InheritanceIdentifier`, so this hasn't been reviewed. Closing this issue should either: 1. Determine it's not useful 2. If it's useful, implement it I...

🧐 question
✨ feature

## Feature Might be useful to process so we keep the solidity version in case is useful, otherwise it can way.

✨ feature

## Description Not critical in my opinion, but maybe interesting to use with [notes and interaction](https://mermaid.js.org/syntax/classDiagram.html#notes). Especially if we want to eventually avoid showing all of the source contracts and...

✨ feature

### Component Forge ### Have you ensured that all of these are up to date? - [X] Foundry - [ ] Foundryup ### What version of Foundry are you on?...

T-bug
Cmd-forge-test
C-forge
T-to-investigate

Alternative to #5091 Fixes #5013 #### PR Checklist - [ ] Tests - [x] Documentation - [ ] Changeset entry (run `npx changeset add`)

ignore-changeset

## Preamble Currently, SOFA evaluates whether a type is a model or not by looking for both a single endpoint with a non-optional id and a list endpoint that returns...