public class SymbolTable extends Object
Constructor and Description |
---|
SymbolTable() |
Modifier and Type | Method and Description |
---|---|
Function |
declareFunction(String name,
Type returnType,
List<Param> params) |
Variable |
declareVariable(String name,
Type type,
Qualifier qual) |
Variable |
declareVariable(String name,
Type type,
Qualifier qual,
Precision precision) |
Variable |
declareVariable(String name,
Type type,
Qualifier qual,
Precision precision,
int arraySize,
Object constValue) |
Variable |
declareVariable(String name,
Type type,
Qualifier qual,
Precision precision,
int arraySize,
Object constValue,
boolean isParam) |
void |
enterFrame() |
void |
exitFrame() |
Function |
getFunctionForSignature(String name,
List<Type> ptypes) |
Map<String,Variable> |
getGlobalVariables() |
int |
getNumSamplers() |
Map<String,Variable> |
getVariablesForScope() |
public Variable declareVariable(String name, Type type, Qualifier qual, Precision precision)
public Variable declareVariable(String name, Type type, Qualifier qual, Precision precision, int arraySize, Object constValue)
public Variable declareVariable(String name, Type type, Qualifier qual, Precision precision, int arraySize, Object constValue, boolean isParam)
public void enterFrame()
public void exitFrame()
public int getNumSamplers()
Copyright © 2020. All rights reserved.