📄 staticvariable.java
字号:
package ast.declaration;
public class StaticVariable extends ast.declaration.JSubObject {
private boolean isPublic = false;
public StaticVariable (String name, boolean isPublic) {
super (name, JSubObject.TINT);
this.isPublic = isPublic;
}
public String toString () {
return getName ();
}
public void dump (String prefix) {
System.out.print (prefix + "static ");
super.dump (prefix);
}
public void genXML (java.io.PrintStream p, String prefix) {
p.println (prefix + "<staticvariable name = \"" + getName () +"\"/>");
}
public boolean isParameter () {
return false;
}
public String getXMLType () {
return "static";
}
public String getStoreString () {
ast.NameSpace n = getParent ();
return "putstatic " + n.getName() + "." + getName () + " " + getType ();
}
public String getLoadString () {
ast.NameSpace n = getParent ();
return "getstatic " + n.getName() + "." + getName () + " " + getType ();
}
public void codegen () {
codegen.WriteCode.genField (getName (), getType ());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -