Uses of Record Class
org.ek9lang.compiler.support.ReferenceAssignment
Packages that use ReferenceAssignment
Package
Description
G - Full Symbol Resolution can now take place.
I - PRE Intermediate Representation generation checks.
Contains critical general components used in the
Ek9Compiler listeners.-
Uses of ReferenceAssignment in org.ek9lang.compiler.phase3
Methods in org.ek9lang.compiler.phase3 with parameters of type ReferenceAssignmentModifier and TypeMethodDescription(package private) voidConstructorThisEscapeOrError.recordReference(ReferenceAssignment reference) Inside a constructor, mark a local that a declaration or assignment makes refer to 'this'. -
Uses of ReferenceAssignment in org.ek9lang.compiler.phase5
Methods in org.ek9lang.compiler.phase5 with parameters of type ReferenceAssignmentModifier and TypeMethodDescription(package private) voidSharedStateMutationOutsideLockOrError.recordReference(ReferenceAssignment reference) Mark a local that a declaration or assignment makes refer to shared state - a field of the enclosing aggregate, a capture, 'this', or a local already marked - directly or through a chain of field accesses. -
Uses of ReferenceAssignment in org.ek9lang.compiler.support
Methods in org.ek9lang.compiler.support that return types with arguments of type ReferenceAssignmentModifier and TypeMethodDescriptionstatic Optional<ReferenceAssignment> ReferenceAssignment.of(EK9Parser.AssignmentStatementContext ctx, SymbolsAndScopes symbolsAndScopes) The reference an assignment statement creates, if it creates one.static Optional<ReferenceAssignment> ReferenceAssignment.of(EK9Parser.VariableDeclarationContext ctx, SymbolsAndScopes symbolsAndScopes) The reference a variable declaration creates, if it creates one.