mirror of https://github.com/aamine/cbc
26 lines
545 B
Java
26 lines
545 B
Java
package net.loveruby.cflat.ast;
|
|
import net.loveruby.cflat.type.*;
|
|
import java.util.*;
|
|
|
|
public class UnionNode extends ComplexTypeDefinition {
|
|
public UnionNode(Location loc, TypeRef ref, String name, List membs) {
|
|
super(loc, ref, name, membs);
|
|
}
|
|
|
|
public String kind() {
|
|
return "union";
|
|
}
|
|
|
|
public boolean isUnion() {
|
|
return true;
|
|
}
|
|
|
|
public void defineIn(TypeTable table) {
|
|
table.defineUnion(this);
|
|
}
|
|
|
|
public void accept(ASTVisitor visitor) {
|
|
visitor.visit(this);
|
|
}
|
|
}
|