Uses of Class
io.github.protasm.jvmud.compiler.parser.ast.Symbol
Packages that use Symbol
Package
Description
LPC-facing engine function contracts.
Abstract syntax tree structures representing LPC objects.
Expression-level AST nodes.
Semantic analysis for parsed LPC objects.
-
Uses of Symbol in io.github.protasm.jvmud.compiler.efun
Methods in io.github.protasm.jvmud.compiler.efun that return SymbolModifier and TypeMethodDescriptiondefault SymbolEfun.symbol()Returns the compiler symbol associated with this function.EfunSignature.symbol()Returns the value of thesymbolrecord component.Constructors in io.github.protasm.jvmud.compiler.efun with parameters of type SymbolModifierConstructorDescriptionEfunSignature(Symbol symbol, List<LPCType> parameterTypes) Creates an immutable signature. -
Uses of Symbol in io.github.protasm.jvmud.compiler.parser.ast
Methods in io.github.protasm.jvmud.compiler.parser.ast that return SymbolModifier and TypeMethodDescriptionASTField.symbol()ASTLocal.symbol()ASTMethod.symbol()ASTParameter.symbol()Constructors in io.github.protasm.jvmud.compiler.parser.ast with parameters of type SymbolModifierConstructorDescriptionASTField(int line, String ownerName, Symbol symbol, boolean declared, DeclarationModifiers modifiers) ASTMethod(int line, String ownerName, Symbol symbol, boolean declared, DeclarationModifiers modifiers) ASTParameter(int line, Symbol symbol) ASTParameter(int line, Symbol symbol, boolean varargs) Creates a parsed LPC parameter. -
Uses of Symbol in io.github.protasm.jvmud.compiler.parser.ast.expr
Methods in io.github.protasm.jvmud.compiler.parser.ast.expr that return SymbolConstructors in io.github.protasm.jvmud.compiler.parser.ast.expr with parameters of type SymbolModifierConstructorDescriptionASTExprTypedFunctionLiteral(int line, Symbol returnSymbol, ASTParameters parameters, ASTExpression body) -
Uses of Symbol in io.github.protasm.jvmud.compiler.semantic
Methods in io.github.protasm.jvmud.compiler.semantic that return SymbolMethods in io.github.protasm.jvmud.compiler.semantic with parameters of type SymbolModifier and TypeMethodDescriptionvoidvoidSemanticScope.declare(Symbol symbol, CompilationUnit originUnit, ASTField field, ASTMethod method) Constructors in io.github.protasm.jvmud.compiler.semantic with parameters of type SymbolModifierConstructorDescriptionScopedSymbol(Symbol symbol, CompilationUnit originUnit, ASTField field, ASTMethod method)