@Generated(value="providence-maven-plugin") @Immutable public class FunctionType extends Object implements PMessage<FunctionType,FunctionType._Field>, Comparable<FunctionType>, Serializable, BinaryWriter
| Modifier and Type | Class and Description |
|---|---|
static class |
FunctionType._Builder
(oneway)?
|
static class |
FunctionType._Field |
| Modifier and Type | Field and Description |
|---|---|
static PStructDescriptor<FunctionType,FunctionType._Field> |
kDescriptor |
public static final PStructDescriptor<FunctionType,FunctionType._Field> kDescriptor
public boolean hasDocumentation()
public String getDocumentation()
documentation value@Nonnull public Optional<String> optionalDocumentation()
documentation field value.public boolean hasOneWay()
public boolean isOneWay()
one_way value@Nonnull public Optional<Boolean> optionalOneWay()
one_way field value.public boolean hasReturnType()
public String getReturnType()
return_type value@Nonnull public Optional<String> optionalReturnType()
return_type field value.public boolean hasName()
public int numParams()
public boolean hasParams()
public int numExceptions()
public boolean hasExceptions()
@Nonnull public Optional<List<FieldType>> optionalExceptions()
exceptions field value.public int numAnnotations()
public boolean hasAnnotations()
@Nonnull public Optional<Map<String,String>> optionalAnnotations()
annotations field value.public boolean hasStartPos()
public FilePos getStartPos()
start_pos value@Nonnull public Optional<FilePos> optionalStartPos()
start_pos field value.public boolean hasEndPos()
public FilePos getEndPos()
end_pos value@Nonnull public Optional<FilePos> optionalEndPos()
end_pos field value.public boolean has(int key)
has in interface PMessage<FunctionType,FunctionType._Field>public <T> T get(int key)
get in interface PMessage<FunctionType,FunctionType._Field>@Nonnull public String asString()
asString in interface PMessage<FunctionType,FunctionType._Field>asString in interface net.morimekta.util.Stringablepublic int compareTo(FunctionType other)
compareTo in interface Comparable<FunctionType>public int writeBinary(net.morimekta.util.io.BigEndianBinaryWriter writer)
throws IOException
writeBinary in interface BinaryWriterIOException@Nonnull public FunctionType._Builder mutate()
mutate in interface PMessage<FunctionType,FunctionType._Field>@Nonnull public static PStructDescriptorProvider<FunctionType,FunctionType._Field> provider()
@Nonnull public PStructDescriptor<FunctionType,FunctionType._Field> descriptor()
descriptor in interface PMessage<FunctionType,FunctionType._Field>descriptor in interface PValue<FunctionType>public static FunctionType._Builder builder()
pmodel.FunctionType builder.Copyright © 2015–2018 morimekta.net. All rights reserved.