class_body
{ "{"
companion_object (+31 nodes collapsed)
property_declaration
modifiers
visibility_modifier
private "private"
val "val"
variable_declaration
identifier "_inputBarText"
= "="
binary_expression
binary_expression
identifier "MutableStateFlow"
< "<"
identifier "String"
> ">"
parenthesized_expression
( "("
string_literal
" "\""
" "\""
) ")"
property_declaration
val "val"
variable_declaration
identifier "inputBarText"
: ":"
user_type
identifier "StateFlow"
type_arguments
< "<"
type_projection
user_type
identifier "String"
> ">"
= "="
identifier "_inputBarText"
property_declaration (+23 nodes collapsed)
property_declaration
val "val"
variable_declaration
identifier "screenState"
: ":"
user_type
identifier "StateFlow"
type_arguments
< "<"
type_projection
nullable_type
user_type
identifier "AssistantScreenState"
? "?"
> ">"
= "="
identifier "_screenState"
property_declaration (+23 nodes collapsed)
property_declaration
val "val"
variable_declaration
identifier "screenOverlayState"
: ":"
user_type
identifier "StateFlow"
type_arguments
< "<"
type_projection
nullable_type
user_type
identifier "ScreenOverlayState"
? "?"
> ">"
= "="
identifier "_screenOverlayState"
property_declaration
modifiers
visibility_modifier
private "private"
val "val"
variable_declaration
identifier "_sessionId"
= "="
call_expression
identifier "MutableStateFlow"
value_arguments
( "("
value_argument
identifier "sessionIdArg"
) ")"
property_declaration
val "val"
variable_declaration
identifier "sessionId"
: ":"
user_type
identifier "StateFlow"
type_arguments
< "<"
type_projection
nullable_type
user_type
identifier "Long"
? "?"
> ">"
= "="
identifier "_sessionId"
property_declaration (+23 nodes collapsed)
property_declaration
val "val"
variable_declaration
identifier "snackbarMessageId"
: ":"
user_type
identifier "StateFlow"
type_arguments
< "<"
type_projection
nullable_type
user_type
identifier "Int"
? "?"
> ">"
= "="
identifier "_snackbarMessageId"
property_declaration (+23 nodes collapsed)
property_declaration
val "val"
variable_declaration
identifier "selectedTaskType"
: ":"
user_type
identifier "StateFlow"
type_arguments
< "<"
type_projection
nullable_type
user_type
identifier "TaskTypeData"
? "?"
> ">"
= "="
identifier "_selectedTaskType"
property_declaration (+29 nodes collapsed)
property_declaration (+23 nodes collapsed)
property_declaration
modifiers
visibility_modifier
private "private"
var "var"
variable_declaration
identifier "taskList"
: ":"
nullable_type
user_type
identifier "List"
type_arguments
< "<"
type_projection
user_type
identifier "Task"
> ">"
? "?"
= "="
identifier "null"
property_declaration (+29 nodes collapsed)
property_declaration (+23 nodes collapsed)
property_declaration (+31 nodes collapsed)
property_declaration (+21 nodes collapsed)
property_declaration
modifiers
visibility_modifier
private "private"
val "val"
variable_declaration
identifier "_isAssistantAnswering"
= "="
call_expression
identifier "MutableStateFlow"
value_arguments
( "("
value_argument
identifier "false"
) ")"
property_declaration
val "val"
variable_declaration
identifier "isAssistantAnswering"
: ":"
user_type
identifier "StateFlow"
type_arguments
< "<"
type_projection
user_type
identifier "Boolean"
> ">"
= "="
identifier "_isAssistantAnswering"
property_declaration
modifiers
visibility_modifier
private "private"
var "var"
variable_declaration
identifier "pollingJob"
: ":"
nullable_type
user_type
identifier "Job"
? "?"
= "="
identifier "null"
property_declaration
modifiers
visibility_modifier
private "private"
var "var"
variable_declaration
identifier "currentChatTaskId"
: ":"
nullable_type
user_type
identifier "String"
? "?"
= "="
identifier "null"
anonymous_initializer
init "init"
block
{ "{"
call_expression
identifier "observeScreenState"
value_arguments
( "("
) ")"
call_expression
identifier "fetchTaskTypes"
value_arguments
( "("
) ")"
} "}"
line_comment "// region task polling"
function_declaration (+233 nodes collapsed)
function_declaration (+22 nodes collapsed)
line_comment "// endregion"
function_declaration (+142 nodes collapsed)
function_declaration (+180 nodes collapsed)
function_declaration (+189 nodes collapsed)
line_comment "// region chat"
function_declaration (+165 nodes collapsed)
function_declaration (+78 nodes collapsed)
function_declaration (+82 nodes collapsed)
function_declaration (+47 nodes collapsed)
line_comment "// endregion"
line_comment "// region task"
function_declaration (+111 nodes collapsed)
function_declaration (+126 nodes collapsed)
function_declaration (+98 nodes collapsed)
function_declaration (+174 nodes collapsed)
function_declaration (+118 nodes collapsed)
line_comment "// endregion"
function_declaration (+28 nodes collapsed)
function_declaration (+27 nodes collapsed)
function_declaration (+27 nodes collapsed)
function_declaration (+25 nodes collapsed)
function_declaration (+47 nodes collapsed)
} "}"