public class JrpcgenUnionArm extends Object
JrpcgenUnionArm class represents a single union arm defined
for a particular union in an rpcgen "x"-file.| Modifier and Type | Field and Description |
|---|---|
JrpcgenDeclaration |
element
Attribute element of descriminated arm (of class
JrpcgenDeclaration). |
String |
value
Value for which the descriminated union arm is valid.
|
| Constructor and Description |
|---|
JrpcgenUnionArm(String value,
JrpcgenDeclaration element)
Constructs a
JrpcgenUnionArm and sets decrimated arm's
value and the associated attribute element. |
| Modifier and Type | Method and Description |
|---|---|
void |
dump()
Dumps the union arm to
System.out. |
<T extends Appendable> |
dump(T appendable) |
void |
endCase(JrpcgenJavaFile javaFile) |
boolean |
hasPayload() |
boolean |
hasVoidType() |
boolean |
isDefaultArm() |
boolean |
mapsToFollowingArm() |
void |
startCase(JrpcgenJavaFile javaFile,
String enclosure,
JrpcgenContext context) |
String |
toString() |
void |
updateHash(JrpcgenSHA hash) |
void |
writeConstructorArm(JrpcgenJavaFile javaFile,
String valueName,
JrpcgenContext context) |
void |
writeDecodingPart(JrpcgenJavaFile javaFile,
String enclosure,
JrpcgenContext context) |
void |
writeEncodingPart(JrpcgenJavaFile javaFile,
String enclosure,
JrpcgenContext context) |
void |
writeEqualsPart(JrpcgenJavaFile javaFile,
JrpcgenContext context) |
void |
writeMemberDeclaration(JrpcgenJavaFile javaFile,
String access,
boolean initString) |
void |
writeToStringPart(JrpcgenJavaFile javaFile,
JrpcgenContext context) |
public String value
public JrpcgenDeclaration element
JrpcgenDeclaration).public JrpcgenUnionArm(String value, JrpcgenDeclaration element)
JrpcgenUnionArm and sets decrimated arm's
value and the associated attribute element.value - Value for which descriminated arm is valid.element - Descriminated arm element of class
JrpcgenDeclaration.public boolean mapsToFollowingArm()
public boolean isDefaultArm()
public boolean hasVoidType()
public boolean hasPayload()
public void updateHash(JrpcgenSHA hash)
public void writeMemberDeclaration(JrpcgenJavaFile javaFile, String access, boolean initString)
public void startCase(JrpcgenJavaFile javaFile, String enclosure, JrpcgenContext context)
public void endCase(JrpcgenJavaFile javaFile)
public void writeConstructorArm(JrpcgenJavaFile javaFile, String valueName, JrpcgenContext context)
public void writeEncodingPart(JrpcgenJavaFile javaFile, String enclosure, JrpcgenContext context)
public void writeDecodingPart(JrpcgenJavaFile javaFile, String enclosure, JrpcgenContext context)
public void writeToStringPart(JrpcgenJavaFile javaFile, JrpcgenContext context)
public void writeEqualsPart(JrpcgenJavaFile javaFile, JrpcgenContext context)
public void dump()
System.out.public <T extends Appendable> T dump(T appendable)
Copyright © 2025. All rights reserved.