Class AbstractSafeSymbolMarker
java.lang.Object
org.ek9lang.compiler.common.RuleSupport
org.ek9lang.compiler.common.TypedSymbolAccess
org.ek9lang.compiler.phase5.AbstractSafeSymbolMarker
- Direct Known Subclasses:
ExpressionSafeSymbolMarker
,SafeSymbolMarker
Once an expression has been assessed as being simple enough to process, this
consumer is called to mark the appropriate symbol(s) used in the expression as safe if the
appropriate methods are called.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final HasTypeOfGeneric
protected final HasTypeOfGeneric
protected final HasTypeOfGeneric
Fields inherited from class org.ek9lang.compiler.common.RuleSupport
errorListener, symbolsAndScopes
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractSafeSymbolMarker
(SymbolsAndScopes symbolsAndScopes, ErrorListener errorListener) Constructor to provided typed access. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
assessIsSetCall
(ISymbol toBeAssessed, IScope scopeMadeSafe) Methods inherited from class org.ek9lang.compiler.common.TypedSymbolAccess
getRecordedAndTypedSymbol, isProcessingScopePure, recordATypedSymbol
-
Field Details
-
resultTypeCheck
-
optionalTypeCheck
-
iteratorTypeCheck
-
-
Constructor Details
-
AbstractSafeSymbolMarker
Constructor to provided typed access.
-
-
Method Details
-
assessIsSetCall
-