WhileStatementContext

Constructors

Link copied to clipboard
constructor(wrappedNode: WhileStmt, typeSolver: TypeSolver)

Functions

Link copied to clipboard
open fun equals(o: Any): Boolean
Public methods
Link copied to clipboard
Link copied to clipboard
The following rules apply to a statement while (e) S: - A pattern variable is introduced by while (e) S iff (i) it is introduced by e when false and (ii) S does not contain a reachable break statement for which the while statement is the break target https://docs.oracle.com/javase/specs/jls/se21/html/jls-6.html#jls-6.3.2.
Link copied to clipboard
Link copied to clipboard
abstract fun <N : Node?> getWrappedNode(): N
open fun getWrappedNode(): N
Link copied to clipboard
open fun hashCode(): Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun solveInBlockAsValue(name: String, typeSolver: TypeSolver, stmt: Statement): Optional<Value>
Link copied to clipboard
open fun solveMethod(name: String, argumentsTypes: List<ResolvedType>, staticOnly: Boolean, invocationContext: ResolvedReferenceTypeDeclaration): SymbolReference<ResolvedMethodDeclaration>
open fun solveMethod(name: String, argumentsTypes: List<ResolvedType>, staticOnly: Boolean, invocationContext: ResolvedReferenceTypeDeclaration): SymbolReference<ResolvedMethodDeclaration>
Link copied to clipboard
abstract fun solveMethodAsUsage(name: String, argumentsTypes: List<ResolvedType>, invocationContext: ResolvedReferenceTypeDeclaration): Optional<MethodUsage>

open fun solveMethodAsUsage(name: String, argumentsTypes: List<ResolvedType>, invocationContext: ResolvedReferenceTypeDeclaration): Optional<MethodUsage>
Similar to solveMethod but we return a MethodUsage.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Static methods
Link copied to clipboard
Link copied to clipboard
When looking for a variable declaration in a pattern expression, there are 2 cases: 1.
Link copied to clipboard
The following rules apply to a statement while (e) S: - A pattern variable introduced by e when true is definitely matched at S.