Package-level declarations

Types

Link copied to clipboard
class JsAdd(val left: JsValue, val right: JsValue) : JsValue
Link copied to clipboard
class JsAddAssignment(val name: JsField, val value: JsValue) : JsValuedStatement
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class JsAnd(val left: JsValue, val right: JsValue) : JsValue
Link copied to clipboard
class JsAssignable(val field: JsField)
Link copied to clipboard
class JsAssignment(val name: JsField, val value: JsValue) : JsValuedStatement
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class JsClassDeclaration(val name: String, val functions: List<JsFunctionDeclaration> = emptyList(), val staticFunctions: List<JsFunctionDeclaration> = emptyList(), val fields: List<JsDeclaration> = emptyList(), val staticFields: List<JsDeclaration> = emptyList(), val extends: JsValue? = null) : JsStatement
Link copied to clipboard
class JsConstantDeclaration(val name: String, val value: JsValue) : JsDeclaration
Link copied to clipboard
abstract class JsDeclaration : JsStatement
Link copied to clipboard
class JsDivide(val left: JsValue, val right: JsValue) : JsValue
Link copied to clipboard
class JsDivideAssignment(val name: JsField, val value: JsValue) : JsValuedStatement
Link copied to clipboard
class JsDouble(val value: Double) : JsValue
Link copied to clipboard
class JsDoWhile(val condition: JsValue, val body: JsTree) : JsStatement
Link copied to clipboard
class JsEquals(val left: JsValue, val right: JsValue) : JsValue
Link copied to clipboard
class JsField(val name: String, val parent: JsValue? = null) : JsValue
Link copied to clipboard
class JsFor(val init: JsStatement, val condition: JsValue, val update: JsStatement, val body: JsTree) : JsStatement
Link copied to clipboard
class JsFunctionCall(val function: JsValue, val args: List<JsValue>) : JsValuedStatement
Link copied to clipboard
class JsFunctionDeclaration(val name: String, val parameters: List<JsParameter>, val body: JsTree) : JsStatement
Link copied to clipboard
class JsGreaterThan(val left: JsValue, val right: JsValue) : JsValue
Link copied to clipboard
class JsGreaterThanOrEqual(val left: JsValue, val right: JsValue) : JsValue
Link copied to clipboard
class JsIf(val condition: JsValue, val then: JsTree, val elseStatement: JsTree? = null) : JsStatement
Link copied to clipboard
class JsInlineFunction(val parameters: List<JsParameter>, val body: JsTree) : JsValue
Link copied to clipboard
class JsInteger(val value: Int) : JsValue
Link copied to clipboard
class JsLessThan(val left: JsValue, val right: JsValue) : JsValue
Link copied to clipboard
class JsLessThanOrEqual(val left: JsValue, val right: JsValue) : JsValue
Link copied to clipboard
Link copied to clipboard
class JsModulo(val left: JsValue, val right: JsValue) : JsValue
Link copied to clipboard
class JsModuloAssignment(val name: JsField, val value: JsValue) : JsValuedStatement
Link copied to clipboard
class JsMultiply(val left: JsValue, val right: JsValue) : JsValue
Link copied to clipboard
class JsMultiplyAssignment(val name: JsField, val value: JsValue) : JsValuedStatement
Link copied to clipboard
class JsNegate(val value: JsValue) : JsValue
Link copied to clipboard
class JsNew(val type: JsValue, val parameters: List<JsValue> = emptyList()) : JsValuedStatement
Link copied to clipboard
class JsNot(val value: JsValue) : JsValue
Link copied to clipboard
class JsNotEquals(val left: JsValue, val right: JsValue) : JsValue
Link copied to clipboard
class JsObject(val fields: Map<JsValue, JsValue> = emptyMap()) : JsValue
Link copied to clipboard
class JsOr(val left: JsValue, val right: JsValue) : JsValue
Link copied to clipboard
interface JsOutput
Link copied to clipboard
class JsParameter(val name: String, val default: JsValue? = null) : JsStatement
Link copied to clipboard
class JsReturn(val value: JsValue? = null) : JsStatement
Link copied to clipboard
interface JsStatement : JsOutput
Link copied to clipboard
class JsStringLiteral(val value: String) : JsValue
Link copied to clipboard
class JsSubtract(val left: JsValue, val right: JsValue) : JsValue
Link copied to clipboard
class JsSubtractAssignment(val name: JsField, val value: JsValue) : JsValuedStatement
Link copied to clipboard
class JsTree(val children: List<JsStatement> = emptyList()) : JsOutput
Link copied to clipboard
interface JsValue : JsOutput
Link copied to clipboard
Link copied to clipboard
class JsVariableDeclaration(val name: String, val value: JsValue? = null) : JsDeclaration
Link copied to clipboard
class JsWhile(val condition: JsValue, val body: JsTree) : JsStatement
Link copied to clipboard
class JsXor(val left: JsValue, val right: JsValue) : JsValue