Next steps for initial release
- Dominant language
- Java
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
Changed to focus on action / method call for initial dictation
Need to still add
* Auto import necessary classes (such as as part of assignment)
* Handle "assign" to check if variable already exists
* For "declare" and "assign" if variable name is "class" then use the class name to determine the variable name
* Initial handling of parameters
* Allow dictating single parameter without requiring special grammar
* Plan is to specify parentheses and commas for multiple parameters (later iteration)
* For initial release, for multiple parameters, give suggested based on available variables and first level public fields / methods
* Allow public static imports when specify class (or ones in current class)
* Allow private / default / protected instance methods in current class (long term will factor in scope to method call, but scaling back for initial release)
* Recognize "this" as variable name indicating the current instance
* Recognize "super" as variable name indicating the super instance (if extends another class)
* How does super behave for interfaces now that they can have methods in Java 8?
Contributor guide
No contributing guide indexed for this repository
Research direction
The issue covers initial dictation for action and method calls, including imports, variables, parameters, static imports, and Java instance handling, but names no files or tests. Start by locating the current action/method-call implementation and map each listed behavior to its existing handling. Done requires agreeing on the initial-release scope and implementing and testing the selected cases.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- devtools
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100