Class MethodDeclaration
- java.lang.Object
-
- net.morimekta.providence.reflect.model.Declaration
-
- net.morimekta.providence.reflect.model.MethodDeclaration
-
public class MethodDeclaration extends Declaration
function ::= 'oneway'? {type} {name} '(' {field}* ')' ('throws' '(' {field}* ')')? {annotations}?
-
-
Constructor Summary
Constructors Constructor Description MethodDeclaration(java.lang.String documentation, ThriftToken oneway, java.util.List<ThriftToken> returnTypeTokens, ThriftToken name, java.util.List<FieldDeclaration> params, java.util.List<FieldDeclaration> throwing, java.util.List<AnnotationDeclaration> annotations)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ThriftToken
getOneWayToken()
java.util.List<FieldDeclaration>
getParams()
java.lang.String
getReturnType()
java.util.List<ThriftToken>
getReturnTypeTokens()
java.util.List<FieldDeclaration>
getThrowing()
boolean
isOneWay()
-
Methods inherited from class net.morimekta.providence.reflect.model.Declaration
getAnnotations, getDocumentation, getName, getNameToken
-
-
-
-
Constructor Detail
-
MethodDeclaration
public MethodDeclaration(@Nullable java.lang.String documentation, @Nullable ThriftToken oneway, @Nonnull java.util.List<ThriftToken> returnTypeTokens, @Nonnull ThriftToken name, @Nonnull java.util.List<FieldDeclaration> params, @Nullable java.util.List<FieldDeclaration> throwing, @Nullable java.util.List<AnnotationDeclaration> annotations)
-
-
Method Detail
-
isOneWay
public boolean isOneWay()
-
getOneWayToken
@Nullable public ThriftToken getOneWayToken()
-
getReturnType
@Nonnull public java.lang.String getReturnType()
-
getReturnTypeTokens
@Nonnull public java.util.List<ThriftToken> getReturnTypeTokens()
-
getParams
@Nonnull public java.util.List<FieldDeclaration> getParams()
-
getThrowing
@Nullable public java.util.List<FieldDeclaration> getThrowing()
-
-