27 #import <Foundation/Foundation.h>
28 #import <ArcGIS/AGSObject.h>
29 #import <ArcGIS/AGSJSONSerializable.h>
56 #pragma mark initializers
67 - (instancetype)initWithExpression:(NSString *)expression;
76 + (instancetype)arcadeExpressionWithExpression:(NSString *)expression;
86 - (instancetype)initWithExpression:(NSString *)expression
87 title:(NSString *)title
88 name:(NSString *)name;
98 + (instancetype)arcadeExpressionWithExpression:(NSString *)expression
99 title:(NSString *)title
100 name:(NSString *)name;
109 - (instancetype)initWithExpression:(NSString *)expression
110 title:(NSString *)title
111 name:(NSString *)name
121 + (instancetype)arcadeExpressionWithExpression:(NSString *)expression
122 title:(NSString *)title
123 name:(NSString *)name
127 #pragma mark properties
139 @property (nonatomic, copy, readonly) NSString *
name;
155 @property (nonatomic, copy, readonly) NSString *
title;
AGSArcadeExpressionReturnType
Definition: AGSArcadeExpression.h:36
@ AGSArcadeExpressionReturnTypeBoolean
Definition: AGSArcadeExpression.h:42
@ AGSArcadeExpressionReturnTypeNumber
Definition: AGSArcadeExpression.h:38
@ AGSArcadeExpressionReturnTypeDictionary
Definition: AGSArcadeExpression.h:40
@ AGSArcadeExpressionReturnTypeString
Definition: AGSArcadeExpression.h:39
@ AGSArcadeExpressionReturnTypeAny
Definition: AGSArcadeExpression.h:41
@ AGSArcadeExpressionReturnTypeAutomatic
Definition: AGSArcadeExpression.h:37
An Arcade expression object, containing an expression, a name, a return type and a title.
Definition: AGSArcadeExpression.h:53
NSString * name
Definition: AGSArcadeExpression.h:139
NSString * expression
Definition: AGSArcadeExpression.h:132
AGSArcadeExpressionReturnType returnType
Definition: AGSArcadeExpression.h:148
NSString * title
Definition: AGSArcadeExpression.h:155
Definition: AGSObject.h:28
A protocol to convert objects to and from JSON.
Definition: AGSJSONSerializable.h:38