core
core
japgolly.scalagraal
AbstractGraalContext
Expr
Expr
ExprBoilerplate
Apply1
Apply10
Apply11
Apply12
Apply13
Apply14
Apply15
Apply16
Apply17
Apply18
Apply19
Apply2
Apply20
Apply21
Apply22
Apply3
Apply4
Apply5
Apply6
Apply7
Apply8
Apply9
Source1
Source10
Source11
Source12
Source13
Source14
Source15
Source16
Source17
Source18
Source19
Source2
Source20
Source21
Source22
Source3
Source4
Source5
Source6
Source7
Source8
Source9
ExprError
ExprError
AsyncFunctionFailed
ContextClosed
EvalError
InEval
InEval
InResult
InResult
UnsupportedLanguageOrMimeType
ValueCastError
ValueError
ValueIsNull
ValueReprError
ExprParam
ExprParam
ArrayPrimitives
Contravariance
CtxValueFn
Defaults
JavaValues
PolyglotValues
Primitives
RawValue
SourceConst
SourceFn
ValueFn
GraalContext
GraalContext
Builder
Builder
GraalContextMetrics
GraalContextMetrics
AndExprResult
Metric
Metric
Body
Post
Pre
Total
Wait
Writer
Noop
Print
StoreLast
Writer
GraalContextPool
GraalContextPool
Builder
Fixed
Step1
Step2A
Step2B
ContextThread
OnShutdown
CloseContexts
DoNothing
OnShutdown
State
Active
ShuttingDown
Terminated
State
GraalSourceUtil
Language
Binding
Binding
ScalaGraalEffect
Async
Async
AsyncES
AsyncES
Trans
ScalaGraalValueExt
japgolly.scalagraal.util
CacheAndReplace
Param
Param
CacheAndReplaceBoilerplate
DurationLite
DurationLite
StartTime
FileRef
FileRef
StrFnCache
withRouteWhitelist
curried
withRoutes
curried
StrFnCacheParam
StrFnCacheParam
StrFnCacheParamBoilerplate
StrFnCachePath
StrFnCachePath
Replacement
Tokens
Tokens
StrFnCacheRoute
StrFnCacheRoute
Warmup
PoolResult
State
State
core
/
japgolly.scalagraal
/
Expr
Expr
final
class
Expr
[
+
A
]
extends
AbstractFunction1
[
Context
,
Result
[
A
]]
Companion:
object
Graph
Supertypes
class
AbstractFunction1
[
Context
,
Result
[
A
]]
trait
Context
=>
Result
[
A
]
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
@inline
def
<<
[
B
](
prev:
Expr
[
B
]):
Expr
[
A
]
def
>>
[
B
](
next:
Expr
[
B
]):
Expr
[
B
]
override
def
apply
(
context:
Context
):
Result
[
A
]
Definition Classes
Function1
def
as
[
T
](
t:
TypeLiteral
[
T
])(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
T
]
def
as
[
T
](
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
],
ct:
ClassTag
[
T
]):
Expr
[
T
]
def
asBoolean
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Boolean
]
def
asBooleanArray
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Array
[
Boolean
]]
def
asBooleanList
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
List
[
Boolean
]]
def
asBooleanVector
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Vector
[
Boolean
]]
def
asByte
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Byte
]
def
asByteArray
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Array
[
Byte
]]
def
asByteList
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
List
[
Byte
]]
def
asByteVector
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Vector
[
Byte
]]
def
asDouble
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Double
]
def
asDoubleArray
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Array
[
Double
]]
def
asDoubleList
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
List
[
Double
]]
def
asDoubleVector
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Vector
[
Double
]]
def
asFloat
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Float
]
def
asFloatArray
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Array
[
Float
]]
def
asFloatList
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
List
[
Float
]]
def
asFloatVector
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Vector
[
Float
]]
def
asInt
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Int
]
def
asIntArray
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Array
[
Int
]]
def
asIntList
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
List
[
Int
]]
def
asIntVector
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Vector
[
Int
]]
def
asLong
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Long
]
def
asLongArray
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Array
[
Long
]]
def
asLongList
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
List
[
Long
]]
def
asLongVector
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Vector
[
Long
]]
def
asOption
[
B
](
f:
Expr
[
Value
]
=>
Expr
[
B
])(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Option
[
B
]]
def
asPromise
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
],
l:
Language
,
pc:
ExprParam
[
Consumer
[
AnyRef
]],
pv:
ExprParam
[
Value
]):
Expr
[
Future
[
Value
]]
def
asPromise
[
B
](
f:
Value
=>
B
)(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
],
l:
Language
,
pc:
ExprParam
[
Consumer
[
AnyRef
]],
pv:
ExprParam
[
Value
]):
Expr
[
Future
[
B
]]
def
asShort
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Short
]
def
asShortArray
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Array
[
Short
]]
def
asShortList
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
List
[
Short
]]
def
asShortVector
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Vector
[
Short
]]
def
asString
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
String
]
def
asStringArray
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Array
[
String
]]
def
asStringList
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
List
[
String
]]
def
asStringVector
(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Value
]):
Expr
[
Vector
[
String
]]
def
assignTo
[
AA
>:
A
](
name:
String
)(
implicit
e:
ExprParam
[
AA
],
l:
Language
):
Expr
[
AA
]
def
assignToNewVar
[
AA
>:
A
](
varName:
String
)(
implicit
e:
ExprParam
[
AA
],
l:
Language
):
Expr
[
AA
]
def
await
[
B
](
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Future
[
B
]]):
Expr
[
B
]
def
await
[
B
](
atMost:
Duration
)(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Future
[
B
]]):
Expr
[
B
]
def
awaitAttempt
[
B
](
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Future
[
B
]]):
Expr
[
Either
[
Future
[
B
],
B
]]
def
awaitAttempt
[
B
](
atMost:
Duration
)(
implicit
ev:
Expr
[
A
]
<:<
Expr
[
Future
[
B
]]):
Expr
[
Either
[
Future
[
B
],
B
]]
def
evalOrThrow
(
context:
Context
):
A
def
flatMap
[
B
](
f:
A
=>
Expr
[
B
]):
Expr
[
B
]
def
flatTap
[
B
](
f:
A
=>
Expr
[
B
]):
Expr
[
A
]
def
map
[
B
](
f:
A
=>
B
):
Expr
[
B
]
def
timed
:
Expr
[(
A
,
DurationLite
)]
def
void
:
Expr
[
Unit
]
Inherited methods
@unspecialized
def
andThen
[
A
](
g:
Result
[
A
]
=>
A
):
Context
=>
A
Inherited from:
Function1
@unspecialized
def
compose
[
A
](
g:
A
=>
Context
):
A
=>
Result
[
A
]
Inherited from:
Function1
override
def
toString
():
String
Definition Classes
Function1
->
Any
Inherited from:
Function1