public class LiRhsSet extends LiUserDataHolder implements RhsSet
RhsSet.OperationRhsPart.Kind| Constructor and Description |
|---|
LiRhsSet(RhsSet.Operation operation,
Symbol symbol,
LiRhsSet[] parts,
SourceElement origin) |
| Modifier and Type | Method and Description |
|---|---|
RhsSequence |
getContext() |
RhsPart.Kind |
getKind() |
Nonterminal |
getLeft() |
RhsSet.Operation |
getOperation() |
SourceElement |
getOrigin() |
String |
getProvisionalName() |
RhsSet[] |
getSets() |
Symbol |
getSymbol() |
protected void |
register(boolean isRewrite,
org.textmapper.lapg.builder.LiRhsPart... children) |
protected void |
setParent(org.textmapper.lapg.builder.LiRhsPart parent,
boolean force) |
int |
structuralHashCode() |
static int |
structuralHashCode(org.textmapper.lapg.builder.LiRhsPart[] a) |
boolean |
structurallyEquals(org.textmapper.lapg.builder.LiRhsPart o) |
protected static boolean |
structurallyEquals(org.textmapper.lapg.builder.LiRhsPart[] left,
org.textmapper.lapg.builder.LiRhsPart[] right) |
Object |
structuralNode() |
String |
toString() |
protected void |
toString(StringBuilder sb) |
protected void |
toString(StringBuilder sb,
org.textmapper.lapg.builder.LiRhsPart[] parts,
String separator) |
getUserData, putUserDataclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetContext, getLeft, structuralNodegetUserData, putUserDatapublic LiRhsSet(RhsSet.Operation operation, Symbol symbol, LiRhsSet[] parts, SourceElement origin)
public RhsSet.Operation getOperation()
getOperation in interface RhsSetpublic String getProvisionalName()
getProvisionalName in interface RhsSetpublic boolean structurallyEquals(org.textmapper.lapg.builder.LiRhsPart o)
public int structuralHashCode()
protected void toString(StringBuilder sb)
public RhsPart.Kind getKind()
public final SourceElement getOrigin()
getOrigin in interface DerivedSourceElementprotected final void register(boolean isRewrite,
org.textmapper.lapg.builder.LiRhsPart... children)
protected void setParent(org.textmapper.lapg.builder.LiRhsPart parent,
boolean force)
public Nonterminal getLeft()
public RhsSequence getContext()
getContext in interface RhsPartprotected static boolean structurallyEquals(org.textmapper.lapg.builder.LiRhsPart[] left,
org.textmapper.lapg.builder.LiRhsPart[] right)
public static int structuralHashCode(org.textmapper.lapg.builder.LiRhsPart[] a)
public final Object structuralNode()
structuralNode in interface RhsPartprotected final void toString(StringBuilder sb, org.textmapper.lapg.builder.LiRhsPart[] parts, String separator)
Copyright © 2014. All rights reserved.