public abstract class SMGObject
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
SMGObject(int pSize,
java.lang.String pLabel) |
protected |
SMGObject(SMGObject pOther) |
Modifier and Type | Method and Description |
---|---|
abstract void |
accept(SMGObjectVisitor visitor) |
java.lang.String |
getLabel() |
static SMGObject |
getNullObject() |
int |
getSize() |
abstract boolean |
isAbstract() |
abstract boolean |
isMoreGeneral(SMGObject pOther) |
abstract SMGObject |
join(SMGObject pOther) |
boolean |
notNull() |
protected SMGObject(int pSize, java.lang.String pLabel)
protected SMGObject(SMGObject pOther)
public static final SMGObject getNullObject()
public final java.lang.String getLabel()
public final int getSize()
public final boolean notNull()
public abstract boolean isAbstract()
public abstract void accept(SMGObjectVisitor visitor)
public abstract boolean isMoreGeneral(SMGObject pOther)