import IR.*;
public class FlagNode extends FlagExpressionNode {
- FlagDescriptor flag;
- String name;
+ FlagDescriptor flag;
+ String name;
- public FlagNode(String flag) {
- this.name=flag;
- }
+ public FlagNode(String flag) {
+ this.name=flag;
+ }
- public void setFlag(FlagDescriptor flag) {
- this.flag=flag;
- }
+ public void setFlag(FlagDescriptor flag) {
+ this.flag=flag;
+ }
- public FlagDescriptor getFlag() {
- return flag;
- }
+ public FlagDescriptor getFlag() {
+ return flag;
+ }
- public String getFlagName() {
- return name;
- }
+ public String getFlagName() {
+ return name;
+ }
- public int kind() {
- return Kind.FlagNode;
- }
+ public int kind() {
+ return Kind.FlagNode;
+ }
- public String printNode(int indent) {
- return name;
- }
+ public String printNode(int indent) {
+ return name;
+ }
- public DNFFlag getDNF() {
- return new DNFFlag(this);
- }
+ public DNFFlag getDNF() {
+ return new DNFFlag(this);
+ }
- public String toString() {
- return name;
- }
+ public String toString() {
+ return name;
+ }
}