Class PrimitiveOr
- java.lang.Object
-
- ru.ispras.microtesk.translator.nml.ir.primitive.Primitive
-
- ru.ispras.microtesk.translator.nml.ir.primitive.PrimitiveOr
-
public final class PrimitiveOr extends Primitive
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class ru.ispras.microtesk.translator.nml.ir.primitive.Primitive
Primitive.Kind, Primitive.Modifier
-
-
Constructor Summary
Constructors Constructor Description PrimitiveOr(java.lang.String name, Primitive.Kind kind, java.util.List<Primitive> ors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addParentReference(PrimitiveAnd parent, java.lang.String referenceName)
Registers a reference made from the parent primitive to the current primitive.java.util.Set<java.lang.String>
getNames()
java.util.List<Primitive>
getOrs()
-
Methods inherited from class ru.ispras.microtesk.translator.nml.ir.primitive.Primitive
getAttrNames, getInfo, getKind, getModifier, getName, getParentCount, getParentReferenceCount, getParents, getReturnType, isOrRule, isRoot
-
-
-
-
Constructor Detail
-
PrimitiveOr
public PrimitiveOr(java.lang.String name, Primitive.Kind kind, java.util.List<Primitive> ors)
-
-
Method Detail
-
addParentReference
public void addParentReference(PrimitiveAnd parent, java.lang.String referenceName)
Description copied from class:Primitive
Registers a reference made from the parent primitive to the current primitive.- Overrides:
addParentReference
in classPrimitive
- Parameters:
parent
- Parent primitive.referenceName
- The name of the reference (parameter) made from the parent primitive to the current primitive.
-
getOrs
public java.util.List<Primitive> getOrs()
-
getNames
public java.util.Set<java.lang.String> getNames()
-
-