improved code generation and fixed emitter symbol table problem
[charm.git] / src / langs / charj / src / charj / translator / VariableSymbol.java
1
2 package charj.translator;
3
4 /** Represents a variable definition (name,type) in symbol table (a scope 
5  *  thereof)
6  */
7 public class VariableSymbol extends Symbol {
8     public boolean isStatic = false;
9     public boolean isConst = false;
10
11     public VariableSymbol(
12             SymbolTable symtab,
13             String name,
14             ClassSymbol type) {
15         super(symtab, name, type);
16     }
17
18     public String toString() {
19         StringBuffer buf = new StringBuffer();
20         if ( scope!=null ) {
21             buf.append(scope.getScopeName());
22             buf.append(".");
23         }
24         buf.append(name);
25         return buf.toString();
26     }
27 }