Class DiscardedReturnValueOrError
java.lang.Object
org.ek9lang.compiler.phase5.DiscardedReturnValueOrError
- All Implemented Interfaces:
Consumer<EK9Parser.StatementContext>
final class DiscardedReturnValueOrError
extends Object
implements Consumer<EK9Parser.StatementContext>
Detects discarded return values in bare statement calls (E11050, E11051, E11052).
Three detection rules with distinct error codes:
- E11050: Operator returns a value but result is discarded
- E11051: Pure method/function returns a value but result is discarded
- E11052: Method returns Result or Optional but result is discarded
Applied to statements that are bare call or objectAccessExpression
nodes — i.e., calls whose return values are not assigned, used in guards, or
part of a larger expression.
-
Constructor Summary
ConstructorsConstructorDescriptionDiscardedReturnValueOrError(SymbolsAndScopes symbolsAndScopes, ErrorListener errorListener) -
Method Summary
-
Constructor Details
-
DiscardedReturnValueOrError
DiscardedReturnValueOrError(SymbolsAndScopes symbolsAndScopes, ErrorListener errorListener)
-
-
Method Details
-
accept
- Specified by:
acceptin interfaceConsumer<EK9Parser.StatementContext>
-