Index
All Classes and Interfaces|All Packages|Serialized Form
A
- accept(Expr.Visitor<R>) - Method in class tech.ixor.calclox.ast.Expr
- accept(Expr.Visitor<R>) - Method in class tech.ixor.calclox.ast.Expr.Assign
- accept(Expr.Visitor<R>) - Method in class tech.ixor.calclox.ast.Expr.Binary
- accept(Expr.Visitor<R>) - Method in class tech.ixor.calclox.ast.Expr.Call
- accept(Expr.Visitor<R>) - Method in class tech.ixor.calclox.ast.Expr.Grouping
- accept(Expr.Visitor<R>) - Method in class tech.ixor.calclox.ast.Expr.Literal
- accept(Expr.Visitor<R>) - Method in class tech.ixor.calclox.ast.Expr.Logical
- accept(Expr.Visitor<R>) - Method in class tech.ixor.calclox.ast.Expr.Unary
- accept(Expr.Visitor<R>) - Method in class tech.ixor.calclox.ast.Expr.Variable
- accept(Statement.Visitor<R>) - Method in class tech.ixor.calclox.ast.Statement
- accept(Statement.Visitor<R>) - Method in class tech.ixor.calclox.ast.Statement.Block
- accept(Statement.Visitor<R>) - Method in class tech.ixor.calclox.ast.Statement.Define
- accept(Statement.Visitor<R>) - Method in class tech.ixor.calclox.ast.Statement.Expression
- accept(Statement.Visitor<R>) - Method in class tech.ixor.calclox.ast.Statement.Function
- accept(Statement.Visitor<R>) - Method in class tech.ixor.calclox.ast.Statement.If
- accept(Statement.Visitor<R>) - Method in class tech.ixor.calclox.ast.Statement.Output
- accept(Statement.Visitor<R>) - Method in class tech.ixor.calclox.ast.Statement.Return
- accept(Statement.Visitor<R>) - Method in class tech.ixor.calclox.ast.Statement.Var
- accept(Statement.Visitor<R>) - Method in class tech.ixor.calclox.ast.Statement.While
- ancestor(int) - Method in class tech.ixor.calclox.Environment
-
Returns an enclosing environment at an exact lexical distance.
- AND - Enum constant in enum class tech.ixor.calclox.token.TokenType
- arguments - Variable in class tech.ixor.calclox.ast.Expr.Call
- arity() - Method in interface tech.ixor.calclox.LoxCallable
-
Returns the required argument count.
- arity() - Method in class tech.ixor.calclox.LoxFunction
- assign(Token, Object) - Method in class tech.ixor.calclox.Environment
-
Updates the nearest existing declaration in the environment chain.
- Assign(Token, Expr) - Constructor for class tech.ixor.calclox.ast.Expr.Assign
- assignAt(int, Token, Object) - Method in class tech.ixor.calclox.Environment
-
Updates a resolved local value without performing a name search.
- AstPrinter - Class in tech.ixor.calclox
-
The AST Printer for the CalcLox language that prints the generated AST structure from the code.
- AstPrinter() - Constructor for class tech.ixor.calclox.AstPrinter
B
- BANG - Enum constant in enum class tech.ixor.calclox.token.TokenType
- BANG_EQUAL - Enum constant in enum class tech.ixor.calclox.token.TokenType
- Binary(Expr, Token, Expr) - Constructor for class tech.ixor.calclox.ast.Expr.Binary
- Block(List<Statement>) - Constructor for class tech.ixor.calclox.ast.Statement.Block
- body - Variable in class tech.ixor.calclox.ast.Statement.Function
- body - Variable in class tech.ixor.calclox.ast.Statement.While
- BREAK - Enum constant in enum class tech.ixor.calclox.token.TokenType
C
- CalcLoxRunner - Class in tech.ixor.calclox
-
Entry point for executing CalcLox programs in an embedding application.
- CalcLoxRunnerError - Exception Class in tech.ixor.calclox.exceptions
-
Reports a CalcLox scanning, parsing, resolution, or runtime failure to the host.
- CalcLoxRunnerError(String, int) - Constructor for exception class tech.ixor.calclox.exceptions.CalcLoxRunnerError
-
Creates an execution error.
- CalculatorFrontend - Interface in tech.ixor.calclox
-
Connects a host application to CalcLox input variables and program output.
- call(Interpreter, List<Object>) - Method in interface tech.ixor.calclox.LoxCallable
-
Invokes the callable with already evaluated arguments.
- call(Interpreter, List<Object>) - Method in class tech.ixor.calclox.LoxFunction
- Call(Expr, Token, List<Expr>) - Constructor for class tech.ixor.calclox.ast.Expr.Call
- callee - Variable in class tech.ixor.calclox.ast.Expr.Call
- closure - Variable in class tech.ixor.calclox.LoxFunction
-
The variable scope of the function.
- COMMA - Enum constant in enum class tech.ixor.calclox.token.TokenType
- condition - Variable in class tech.ixor.calclox.ast.Statement.If
- condition - Variable in class tech.ixor.calclox.ast.Statement.While
- CONTINUE - Enum constant in enum class tech.ixor.calclox.token.TokenType
D
- declaration - Variable in class tech.ixor.calclox.LoxFunction
-
Parsed declaration containing the function name, parameters, and body.
- define(String, Object) - Method in class tech.ixor.calclox.Environment
-
Declares or replaces a value directly in this scope.
- Define(Token) - Constructor for class tech.ixor.calclox.ast.Statement.Define
- DEFINE - Enum constant in enum class tech.ixor.calclox.token.TokenType
-
The keyword "define", used to define a user input value (that asks the user to input when running the program).
- DOT - Enum constant in enum class tech.ixor.calclox.token.TokenType
E
- ELSE - Enum constant in enum class tech.ixor.calclox.token.TokenType
- elseBranch - Variable in class tech.ixor.calclox.ast.Statement.If
- Environment - Class in tech.ixor.calclox
-
Stores variables for one lexical scope in a CalcLox execution.
- Environment() - Constructor for class tech.ixor.calclox.Environment
-
Creates a global environment with no enclosing scope.
- Environment(Environment) - Constructor for class tech.ixor.calclox.Environment
-
Creates a nested lexical environment.
- EOF - Enum constant in enum class tech.ixor.calclox.token.TokenType
- EQUAL - Enum constant in enum class tech.ixor.calclox.token.TokenType
- EQUAL_EQUAL - Enum constant in enum class tech.ixor.calclox.token.TokenType
- executeBlock(List<Statement>, Environment) - Method in class tech.ixor.calclox.Interpreter
-
Executes a block in a temporary environment and restores the previous environment even when execution exits through an error or function return.
- Expr - Class in tech.ixor.calclox.ast
- Expr() - Constructor for class tech.ixor.calclox.ast.Expr
- Expr.Assign - Class in tech.ixor.calclox.ast
- Expr.Binary - Class in tech.ixor.calclox.ast
- Expr.Call - Class in tech.ixor.calclox.ast
- Expr.Grouping - Class in tech.ixor.calclox.ast
- Expr.Literal - Class in tech.ixor.calclox.ast
- Expr.Logical - Class in tech.ixor.calclox.ast
- Expr.Unary - Class in tech.ixor.calclox.ast
- Expr.Variable - Class in tech.ixor.calclox.ast
- Expr.Visitor<R> - Interface in tech.ixor.calclox.ast
- expression - Variable in class tech.ixor.calclox.ast.Expr.Grouping
- expression - Variable in class tech.ixor.calclox.ast.Statement.Expression
- expression - Variable in class tech.ixor.calclox.ast.Statement.Output
- Expression(Expr) - Constructor for class tech.ixor.calclox.ast.Statement.Expression
F
- FALSE - Enum constant in enum class tech.ixor.calclox.token.TokenType
- FOR - Enum constant in enum class tech.ixor.calclox.token.TokenType
- FUN - Enum constant in enum class tech.ixor.calclox.token.TokenType
-
The keyword "fun", used to define a function.
- Function(Token, List<Token>, List<Statement>) - Constructor for class tech.ixor.calclox.ast.Statement.Function
G
- GenerateAst - Class in tech.ixor.calclox.tools
-
A Java command-line tool that generate the AST classes (Expr) for the CalcLox language.
- GenerateAst() - Constructor for class tech.ixor.calclox.tools.GenerateAst
- get(Token) - Method in class tech.ixor.calclox.Environment
-
Looks up a variable in this scope or an enclosing scope.
- getAt(int, String) - Method in class tech.ixor.calclox.Environment
-
Returns a resolved local value without performing a name search.
- getLine() - Method in exception class tech.ixor.calclox.exceptions.CalcLoxRunnerError
-
Returns the source line associated with the failure.
- getValues() - Method in class tech.ixor.calclox.Environment
-
Returns the values declared directly in this scope.
- globals - Variable in class tech.ixor.calclox.Interpreter
-
Global environment containing native functions and top-level declarations.
- GREATER - Enum constant in enum class tech.ixor.calclox.token.TokenType
- GREATER_EQUAL - Enum constant in enum class tech.ixor.calclox.token.TokenType
- Grouping(Expr) - Constructor for class tech.ixor.calclox.ast.Expr.Grouping
I
- IDENTIFIER - Enum constant in enum class tech.ixor.calclox.token.TokenType
-
An identifier, which is a (variable or function) name.
- If(Expr, Statement, Statement) - Constructor for class tech.ixor.calclox.ast.Statement.If
- IF - Enum constant in enum class tech.ixor.calclox.token.TokenType
- initializer - Variable in class tech.ixor.calclox.ast.Statement.Var
- interpret(List<Statement>) - Method in class tech.ixor.calclox.Interpreter
-
Executes statements sequentially and converts internal runtime failures to the public
CalcLoxRunnerErrortype. - Interpreter - Class in tech.ixor.calclox
-
Executes resolved CalcLox syntax trees against lexical environments.
- Interpreter(CalculatorFrontend) - Constructor for class tech.ixor.calclox.Interpreter
-
Creates an interpreter connected to a host frontend.
K
- keyword - Variable in class tech.ixor.calclox.ast.Statement.Return
L
- left - Variable in class tech.ixor.calclox.ast.Expr.Binary
- left - Variable in class tech.ixor.calclox.ast.Expr.Logical
- LEFT_BRACE - Enum constant in enum class tech.ixor.calclox.token.TokenType
- LEFT_PAREN - Enum constant in enum class tech.ixor.calclox.token.TokenType
- LESS - Enum constant in enum class tech.ixor.calclox.token.TokenType
- LESS_EQUAL - Enum constant in enum class tech.ixor.calclox.token.TokenType
- lexeme - Variable in class tech.ixor.calclox.token.Token
-
Exact source text occupied by this token.
- line - Variable in class tech.ixor.calclox.token.Token
-
One-based source line on which the token ends.
- literal - Variable in class tech.ixor.calclox.token.Token
-
Parsed literal value, or
nullwhen the token has none. - Literal(Object) - Constructor for class tech.ixor.calclox.ast.Expr.Literal
- Logical(Expr, Token, Expr) - Constructor for class tech.ixor.calclox.ast.Expr.Logical
- LoxCallable - Interface in tech.ixor.calclox
-
Represents a native or user-defined value that CalcLox can invoke.
- LoxFunction - Class in tech.ixor.calclox
-
Runtime representation of a user-defined CalcLox function.
- LoxFunction(Statement.Function, Environment) - Constructor for class tech.ixor.calclox.LoxFunction
-
Creates a function closure.
M
- main(String[]) - Static method in class tech.ixor.calclox.tools.GenerateAst
- MINUS - Enum constant in enum class tech.ixor.calclox.token.TokenType
N
- name - Variable in class tech.ixor.calclox.ast.Expr.Assign
- name - Variable in class tech.ixor.calclox.ast.Expr.Variable
- name - Variable in class tech.ixor.calclox.ast.Statement.Define
- name - Variable in class tech.ixor.calclox.ast.Statement.Function
- name - Variable in class tech.ixor.calclox.ast.Statement.Var
- NIL - Enum constant in enum class tech.ixor.calclox.token.TokenType
-
A "nil" value, which is used to represent a null value.
- NUMBER - Enum constant in enum class tech.ixor.calclox.token.TokenType
O
- operator - Variable in class tech.ixor.calclox.ast.Expr.Binary
- operator - Variable in class tech.ixor.calclox.ast.Expr.Logical
- operator - Variable in class tech.ixor.calclox.ast.Expr.Unary
- OR - Enum constant in enum class tech.ixor.calclox.token.TokenType
- output(String) - Method in interface tech.ixor.calclox.CalculatorFrontend
-
Receives the textual value produced by an
outputstatement. - Output(Expr) - Constructor for class tech.ixor.calclox.ast.Statement.Output
- OUTPUT - Enum constant in enum class tech.ixor.calclox.token.TokenType
-
The keyword
output, used to send a value to the host frontend.
P
- params - Variable in class tech.ixor.calclox.ast.Statement.Function
- paren - Variable in class tech.ixor.calclox.ast.Expr.Call
- parse() - Method in class tech.ixor.calclox.Parser
-
Parses all declarations and statements up to the EOF token.
- Parser - Class in tech.ixor.calclox
-
Builds CalcLox statements and expressions from a token stream.
- Parser(List<Token>) - Constructor for class tech.ixor.calclox.Parser
-
Creates a parser for a scanner-produced token stream.
- PLUS - Enum constant in enum class tech.ixor.calclox.token.TokenType
R
- resolve(List<Statement>) - Method in class tech.ixor.calclox.Resolver
-
Resolves all statements in source order.
- resolve(Expr, int) - Method in class tech.ixor.calclox.Interpreter
-
Records the lexical distance computed for a local expression by
Resolver. - Resolver - Class in tech.ixor.calclox
-
Resolves lexical variable references before interpretation.
- Return - Exception Class in tech.ixor.calclox
-
Internal, stackless control-flow signal used to return from a function body.
- Return(Object) - Constructor for exception class tech.ixor.calclox.Return
-
Creates a return signal.
- Return(Token, Expr) - Constructor for class tech.ixor.calclox.ast.Statement.Return
- RETURN - Enum constant in enum class tech.ixor.calclox.token.TokenType
- right - Variable in class tech.ixor.calclox.ast.Expr.Binary
- right - Variable in class tech.ixor.calclox.ast.Expr.Logical
- right - Variable in class tech.ixor.calclox.ast.Expr.Unary
- RIGHT_BRACE - Enum constant in enum class tech.ixor.calclox.token.TokenType
- RIGHT_PAREN - Enum constant in enum class tech.ixor.calclox.token.TokenType
- run(CalculatorFrontend, String) - Static method in class tech.ixor.calclox.CalcLoxRunner
-
Executes source code with a fresh interpreter.
- RuntimeError - Exception Class in tech.ixor.calclox
-
Internal execution failure paired with the token that caused it.
- RuntimeError(Token, String) - Constructor for exception class tech.ixor.calclox.RuntimeError
-
Creates an internal runtime failure.
S
- Scanner - Class in tech.ixor.calclox
-
Converts CalcLox source text into the token stream consumed by
Parser. - Scanner(String) - Constructor for class tech.ixor.calclox.Scanner
-
Creates a scanner positioned at the beginning of the supplied source.
- scanTokens() - Method in class tech.ixor.calclox.Scanner
-
Scans the complete source and appends a final
EOFtoken. - SEMICOLON - Enum constant in enum class tech.ixor.calclox.token.TokenType
- SLASH - Enum constant in enum class tech.ixor.calclox.token.TokenType
- STAR - Enum constant in enum class tech.ixor.calclox.token.TokenType
- Statement - Class in tech.ixor.calclox.ast
- Statement() - Constructor for class tech.ixor.calclox.ast.Statement
- Statement.Block - Class in tech.ixor.calclox.ast
- Statement.Define - Class in tech.ixor.calclox.ast
- Statement.Expression - Class in tech.ixor.calclox.ast
- Statement.Function - Class in tech.ixor.calclox.ast
- Statement.If - Class in tech.ixor.calclox.ast
- Statement.Output - Class in tech.ixor.calclox.ast
- Statement.Return - Class in tech.ixor.calclox.ast
- Statement.Var - Class in tech.ixor.calclox.ast
- Statement.Visitor<R> - Interface in tech.ixor.calclox.ast
- Statement.While - Class in tech.ixor.calclox.ast
- statements - Variable in class tech.ixor.calclox.ast.Statement.Block
- STRING - Enum constant in enum class tech.ixor.calclox.token.TokenType
T
- tech.ixor.calclox - package tech.ixor.calclox
-
Embeds the CalcLox language in a host application.
- tech.ixor.calclox.ast - package tech.ixor.calclox.ast
- tech.ixor.calclox.exceptions - package tech.ixor.calclox.exceptions
- tech.ixor.calclox.token - package tech.ixor.calclox.token
- tech.ixor.calclox.tools - package tech.ixor.calclox.tools
- thenBranch - Variable in class tech.ixor.calclox.ast.Statement.If
- token - Variable in exception class tech.ixor.calclox.RuntimeError
-
Token used to report the failure's source line.
- Token - Class in tech.ixor.calclox.token
-
One lexical unit of CalcLox source.
- Token(TokenType, String, Object, int) - Constructor for class tech.ixor.calclox.token.Token
-
Creates a token.
- TokenType - Enum Class in tech.ixor.calclox.token
-
Lexical categories recognized by the CalcLox scanner.
- toString() - Method in class tech.ixor.calclox.Environment
- toString() - Method in class tech.ixor.calclox.LoxFunction
- toString() - Method in class tech.ixor.calclox.token.Token
-
Formats the token as its type, lexeme, and literal value for diagnostics.
- TRUE - Enum constant in enum class tech.ixor.calclox.token.TokenType
- type - Variable in class tech.ixor.calclox.token.Token
-
Syntactic category recognized by the scanner.
U
- Unary(Token, Expr) - Constructor for class tech.ixor.calclox.ast.Expr.Unary
V
- value - Variable in class tech.ixor.calclox.ast.Expr.Assign
- value - Variable in class tech.ixor.calclox.ast.Expr.Literal
- value - Variable in class tech.ixor.calclox.ast.Statement.Return
- value - Variable in exception class tech.ixor.calclox.Return
-
Value returned by the function, or
nullfor an empty return. - valueOf(String) - Static method in enum class tech.ixor.calclox.token.TokenType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class tech.ixor.calclox.token.TokenType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- Var(Token, Expr) - Constructor for class tech.ixor.calclox.ast.Statement.Var
- VAR - Enum constant in enum class tech.ixor.calclox.token.TokenType
-
The keyword "var", used to declare a in-program variable that is not modifiable by the user directly.
- Variable(Token) - Constructor for class tech.ixor.calclox.ast.Expr.Variable
- variables() - Method in interface tech.ixor.calclox.CalculatorFrontend
-
Returns the mutable variable map shared with a program.
- visitAssignExpr(Expr.Assign) - Method in interface tech.ixor.calclox.ast.Expr.Visitor
- visitAssignExpr(Expr.Assign) - Method in class tech.ixor.calclox.AstPrinter
- visitAssignExpr(Expr.Assign) - Method in class tech.ixor.calclox.Interpreter
- visitAssignExpr(Expr.Assign) - Method in class tech.ixor.calclox.Resolver
- visitBinaryExpr(Expr.Binary) - Method in interface tech.ixor.calclox.ast.Expr.Visitor
- visitBinaryExpr(Expr.Binary) - Method in class tech.ixor.calclox.AstPrinter
- visitBinaryExpr(Expr.Binary) - Method in class tech.ixor.calclox.Interpreter
- visitBinaryExpr(Expr.Binary) - Method in class tech.ixor.calclox.Resolver
- visitBlockStatement(Statement.Block) - Method in interface tech.ixor.calclox.ast.Statement.Visitor
- visitBlockStatement(Statement.Block) - Method in class tech.ixor.calclox.AstPrinter
- visitBlockStatement(Statement.Block) - Method in class tech.ixor.calclox.Interpreter
- visitBlockStatement(Statement.Block) - Method in class tech.ixor.calclox.Resolver
- visitCallExpr(Expr.Call) - Method in interface tech.ixor.calclox.ast.Expr.Visitor
- visitCallExpr(Expr.Call) - Method in class tech.ixor.calclox.AstPrinter
- visitCallExpr(Expr.Call) - Method in class tech.ixor.calclox.Interpreter
- visitCallExpr(Expr.Call) - Method in class tech.ixor.calclox.Resolver
- visitDefineStatement(Statement.Define) - Method in interface tech.ixor.calclox.ast.Statement.Visitor
- visitDefineStatement(Statement.Define) - Method in class tech.ixor.calclox.AstPrinter
- visitDefineStatement(Statement.Define) - Method in class tech.ixor.calclox.Interpreter
- visitDefineStatement(Statement.Define) - Method in class tech.ixor.calclox.Resolver
- visitExpressionStatement(Statement.Expression) - Method in interface tech.ixor.calclox.ast.Statement.Visitor
- visitExpressionStatement(Statement.Expression) - Method in class tech.ixor.calclox.AstPrinter
- visitExpressionStatement(Statement.Expression) - Method in class tech.ixor.calclox.Interpreter
- visitExpressionStatement(Statement.Expression) - Method in class tech.ixor.calclox.Resolver
- visitFunctionStatement(Statement.Function) - Method in interface tech.ixor.calclox.ast.Statement.Visitor
- visitFunctionStatement(Statement.Function) - Method in class tech.ixor.calclox.AstPrinter
- visitFunctionStatement(Statement.Function) - Method in class tech.ixor.calclox.Interpreter
- visitFunctionStatement(Statement.Function) - Method in class tech.ixor.calclox.Resolver
- visitGroupingExpr(Expr.Grouping) - Method in interface tech.ixor.calclox.ast.Expr.Visitor
- visitGroupingExpr(Expr.Grouping) - Method in class tech.ixor.calclox.AstPrinter
- visitGroupingExpr(Expr.Grouping) - Method in class tech.ixor.calclox.Interpreter
- visitGroupingExpr(Expr.Grouping) - Method in class tech.ixor.calclox.Resolver
- visitIfStatement(Statement.If) - Method in interface tech.ixor.calclox.ast.Statement.Visitor
- visitIfStatement(Statement.If) - Method in class tech.ixor.calclox.AstPrinter
- visitIfStatement(Statement.If) - Method in class tech.ixor.calclox.Interpreter
- visitIfStatement(Statement.If) - Method in class tech.ixor.calclox.Resolver
- visitLiteralExpr(Expr.Literal) - Method in interface tech.ixor.calclox.ast.Expr.Visitor
- visitLiteralExpr(Expr.Literal) - Method in class tech.ixor.calclox.AstPrinter
- visitLiteralExpr(Expr.Literal) - Method in class tech.ixor.calclox.Interpreter
- visitLiteralExpr(Expr.Literal) - Method in class tech.ixor.calclox.Resolver
- visitLogicalExpr(Expr.Logical) - Method in interface tech.ixor.calclox.ast.Expr.Visitor
- visitLogicalExpr(Expr.Logical) - Method in class tech.ixor.calclox.AstPrinter
- visitLogicalExpr(Expr.Logical) - Method in class tech.ixor.calclox.Interpreter
- visitLogicalExpr(Expr.Logical) - Method in class tech.ixor.calclox.Resolver
- visitOutputStatement(Statement.Output) - Method in interface tech.ixor.calclox.ast.Statement.Visitor
- visitOutputStatement(Statement.Output) - Method in class tech.ixor.calclox.AstPrinter
- visitOutputStatement(Statement.Output) - Method in class tech.ixor.calclox.Interpreter
- visitOutputStatement(Statement.Output) - Method in class tech.ixor.calclox.Resolver
- visitReturnStatement(Statement.Return) - Method in interface tech.ixor.calclox.ast.Statement.Visitor
- visitReturnStatement(Statement.Return) - Method in class tech.ixor.calclox.AstPrinter
- visitReturnStatement(Statement.Return) - Method in class tech.ixor.calclox.Interpreter
- visitReturnStatement(Statement.Return) - Method in class tech.ixor.calclox.Resolver
- visitUnaryExpr(Expr.Unary) - Method in interface tech.ixor.calclox.ast.Expr.Visitor
- visitUnaryExpr(Expr.Unary) - Method in class tech.ixor.calclox.AstPrinter
- visitUnaryExpr(Expr.Unary) - Method in class tech.ixor.calclox.Interpreter
- visitUnaryExpr(Expr.Unary) - Method in class tech.ixor.calclox.Resolver
- visitVariableExpr(Expr.Variable) - Method in interface tech.ixor.calclox.ast.Expr.Visitor
- visitVariableExpr(Expr.Variable) - Method in class tech.ixor.calclox.AstPrinter
- visitVariableExpr(Expr.Variable) - Method in class tech.ixor.calclox.Interpreter
- visitVariableExpr(Expr.Variable) - Method in class tech.ixor.calclox.Resolver
- visitVarStatement(Statement.Var) - Method in interface tech.ixor.calclox.ast.Statement.Visitor
- visitVarStatement(Statement.Var) - Method in class tech.ixor.calclox.AstPrinter
- visitVarStatement(Statement.Var) - Method in class tech.ixor.calclox.Interpreter
- visitVarStatement(Statement.Var) - Method in class tech.ixor.calclox.Resolver
- visitWhileStatement(Statement.While) - Method in interface tech.ixor.calclox.ast.Statement.Visitor
- visitWhileStatement(Statement.While) - Method in class tech.ixor.calclox.AstPrinter
- visitWhileStatement(Statement.While) - Method in class tech.ixor.calclox.Interpreter
- visitWhileStatement(Statement.While) - Method in class tech.ixor.calclox.Resolver
W
- While(Expr, Statement) - Constructor for class tech.ixor.calclox.ast.Statement.While
- WHILE - Enum constant in enum class tech.ixor.calclox.token.TokenType
All Classes and Interfaces|All Packages|Serialized Form