public abstract class SMGAbstractObject extends SMGObject
Modifier | Constructor and Description |
---|---|
protected |
SMGAbstractObject(int pSize,
java.lang.String pLabel) |
protected |
SMGAbstractObject(SMGObject pPrototype) |
Modifier and Type | Method and Description |
---|---|
java.util.HashSet<ReadableSMG> |
concretise(ReadableSMG pSmg) |
protected abstract SMGConcretisation |
createConcretisation() |
boolean |
isAbstract() |
abstract boolean |
matchGenericShape(SMGAbstractObject pOther) |
abstract boolean |
matchSpecificShape(SMGAbstractObject pOther) |
accept, getLabel, getNullObject, getSize, isMoreGeneral, join, notNull
protected SMGAbstractObject(int pSize, java.lang.String pLabel)
protected SMGAbstractObject(SMGObject pPrototype)
public final boolean isAbstract()
isAbstract
in class SMGObject
public abstract boolean matchGenericShape(SMGAbstractObject pOther)
public abstract boolean matchSpecificShape(SMGAbstractObject pOther)
public final java.util.HashSet<ReadableSMG> concretise(ReadableSMG pSmg)
protected abstract SMGConcretisation createConcretisation()