| Package | Description |
|---|---|
| gw.lang | |
| gw.lang.parser | |
| gw.lang.parser.expressions | |
| gw.lang.parser.statements | |
| gw.lang.parser.template | |
| gw.lang.reflect.gs |
| Modifier and Type | Method and Description |
|---|---|
static ISymbol |
GosuShop.createDynamicFunctionSymbol(ISymbolTable symbolTable,
String strMemberName,
IFunctionType functionType,
List<ISymbol> params,
IExpression expression) |
ISymbol |
IGosuShop.createDynamicFunctionSymbol(ISymbolTable symbolTable,
String strMemberName,
IFunctionType functionType,
List<ISymbol> params,
IExpression value) |
static ISymbol |
GosuShop.createSymbol(CharSequence name,
IType type,
IStackProvider stackProvider) |
ISymbol |
IGosuShop.createSymbol(CharSequence name,
IType type,
IStackProvider stackProvider) |
static ISymbol |
GosuShop.createSymbol(CharSequence name,
IType type,
Object value) |
ISymbol |
IGosuShop.createSymbol(CharSequence name,
IType type,
Object value) |
| Modifier and Type | Method and Description |
|---|---|
static ISymbol |
GosuShop.createDynamicFunctionSymbol(ISymbolTable symbolTable,
String strMemberName,
IFunctionType functionType,
List<ISymbol> params,
IExpression expression) |
ISymbol |
IGosuShop.createDynamicFunctionSymbol(ISymbolTable symbolTable,
String strMemberName,
IFunctionType functionType,
List<ISymbol> params,
IExpression value) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IScope<K,V extends ISymbol> |
class |
StandardScope<K extends CharSequence,V extends ISymbol> |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ICapturedSymbol |
interface |
IDynamicFunctionSymbol |
interface |
IDynamicPropertySymbol |
interface |
IDynamicSymbol |
interface |
IFunctionSymbol |
interface |
IInitConstructorFunctionSymbol |
interface |
IInitializerSymbol |
interface |
IInjectedSymbol |
interface |
INonCapturableSymbol |
interface |
IProgramClassFunctionSymbol |
interface |
ITypedSymbol |
| Modifier and Type | Method and Description |
|---|---|
ISymbol |
ISymbol.getLightWeightReference()
Creates a copy of this symbol without the value so that the empty symbol can be stored.
|
ISymbol |
ICapturedSymbol.getReferredSymbol() |
ISymbol |
ISymbolTable.getSymbol(CharSequence name) |
ISymbol |
ThreadSafeSymbolTable.getSymbol(CharSequence name) |
ISymbol |
StandardSymbolTable.getSymbol(CharSequence name) |
ISymbol |
ExternalSymbolMapSymbolTableWrapper.getSymbol(String name) |
ISymbol |
ExternalSymbolMapForMap.getSymbol(String name) |
protected abstract ISymbol |
ExternalSymbolMapBase.getSymbol(String name) |
ISymbol |
ISymbolTable.getThisSymbolFromStackOrMap()
Get the 'this' symbol from either the stack or the table.
|
ISymbol |
ThreadSafeSymbolTable.getThisSymbolFromStackOrMap() |
ISymbol |
StandardSymbolTable.getThisSymbolFromStackOrMap() |
ISymbol |
ISymbolTable.removeSymbol(CharSequence name)
Removes a previously mapped symbol.
|
ISymbol |
ThreadSafeSymbolTable.removeSymbol(CharSequence name) |
ISymbol |
StandardSymbolTable.removeSymbol(CharSequence name) |
| Modifier and Type | Method and Description |
|---|---|
List<ISymbol> |
IDynamicFunctionSymbol.getArgs() |
HashMap<String,ISymbol> |
ExternalSymbolMapForMap.getMap() |
ArrayList<ISymbol> |
IGosuParser.parseParameterDeclarationList(IParsedElement pe,
boolean bStatic,
List<IType> inferredArgumentTypes) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ISymbolTable.isSymbolWithinScope(ISymbol sym,
IScope scope) |
boolean |
ThreadSafeSymbolTable.isSymbolWithinScope(ISymbol sym,
IScope scope) |
boolean |
StandardSymbolTable.isSymbolWithinScope(ISymbol symToFind,
IScope containingScope) |
void |
ISymbolTable.putSymbol(ISymbol symbol)
Maps a name to a symbol in the table.
|
void |
ThreadSafeSymbolTable.putSymbol(ISymbol symbol) |
void |
StandardSymbolTable.putSymbol(ISymbol symbol) |
protected void |
ExternalSymbolMapBase.verifySymbol(String name,
ISymbol symbol) |
| Constructor and Description |
|---|
ExternalSymbolMapForMap(HashMap<String,ISymbol> externalSymbols) |
ExternalSymbolMapForMap(HashMap<String,ISymbol> externalSymbols,
boolean assumeSymbolsRequireExternalSymbolMapArgument) |
| Modifier and Type | Method and Description |
|---|---|
ISymbol |
ILocalVarDeclaration.getSymbol() |
ISymbol |
IIdentifierExpression.getSymbol() |
ISymbol |
IVarStatement.getSymbol() |
| Modifier and Type | Method and Description |
|---|---|
List<ISymbol> |
IBlockExpression.getArgs() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
IBlockExpression.isWithinScope(ISymbol sym,
ISymbolTable symbolTable) |
void |
IVarStatement.setSymbol(ISymbol symbol) |
void |
IIdentifierExpression.setSymbol(ISymbol symbol,
ISymbolTable symTable) |
| Modifier and Type | Method and Description |
|---|---|
ISymbol |
IForEachStatement.getIdentifier() |
ISymbol |
IForEachStatement.getIndexIdentifier() |
ISymbol |
ICatchClause.getSymbol() |
| Modifier and Type | Method and Description |
|---|---|
List<ISymbol> |
ITemplateGenerator.getParameters() |
| Modifier and Type | Method and Description |
|---|---|
ISymbol |
ICompilableType.getExternalSymbol(String s) |
Copyright © 2022. All rights reserved.