Class AbstractSafeGenericAccessMarker
java.lang.Object
org.ek9lang.compiler.phase5.AbstractSafeGenericAccessMarker
- Direct Known Subclasses:
ForLoopSafeGenericAccessMarker
,IfBlockSafeGenericAccessMarker
,SwitchBlockSafeGenericAccessMarker
,TernaryBlockSafeGenericAccessMarker
,TryBlockSafeGenericAccessMarker
,WhileLoopSafeGenericAccessMarker
Does checks on the control part of a while loop to see if Optional/Result/Iterator are now safe via method access.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAbstractSafeGenericAccessMarker
(SymbolsAndScopes symbolsAndScopes, ErrorListener errorListener) Constructor to provided typed access. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
processExpression
(EK9Parser.ExpressionContext ctx, IScope wouldBeSafeScope) protected void
processPreFlow
(EK9Parser.PreFlowStatementContext ctx, IScope wouldBeSafeScope)
-
Field Details
-
symbolsAndScopes
-
-
Constructor Details
-
AbstractSafeGenericAccessMarker
AbstractSafeGenericAccessMarker(SymbolsAndScopes symbolsAndScopes, ErrorListener errorListener) Constructor to provided typed access.
-
-
Method Details
-
processPreFlow
-
processExpression
-