ammonite.util
Members list
Type members
Classlikes
Models a binding of a value to a typed name, and is passed into the REPL so it can re-create the bindings inside the REPL's scope
Models a binding of a value to a typed name, and is passed into the REPL so it can re-create the bindings inside the REPL's scope
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Fake for-comprehension generator to catch errors and turn them into Res.Failures
Fake for-comprehension generator to catch errors and turn them into Res.Failures
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Loads the jars that make up the classpath of the scala-js-fiddle compiler and re-shapes it into the correct structure to satisfy scala-compile and scalajs-tools
Loads the jars that make up the classpath of the scala-js-fiddle compiler and re-shapes it into the correct structure to satisfy scala-compile and scalajs-tools
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Classpath.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
A set of colors used to highlight the miscellaneous bits of the REPL. Re-used all over the place in PPrint, TPrint, syntax highlighting, command-echoes, etc. in order to keep things consistent
A set of colors used to highlight the miscellaneous bits of the REPL. Re-used all over the place in PPrint, TPrint, syntax highlighting, command-echoes, etc. in order to keep things consistent
Attributes
- `type`
Definition of types
- error
The color used to print error messages of all kinds
- ident
Definition of top-level identifiers
- literal
Strings, integers and other literal expressions
- prefix
The Seq/Foo when printing a Seq(...) or case class Foo(...)
- prompt
The command prompt
- selected
The color of text selected in the line-editor
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Exception for reporting script compilation failures
Exception for reporting script compilation failures
Attributes
- Graph
- Supertypes
- class Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Nice pattern matching for chained exceptions
Nice pattern matching for chained exceptions
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Ex.type
Represents the importing of a single name in the Ammonite REPL, of the form
Represents the importing of a single name in the Ammonite REPL, of the form
import $prefix.{$fromName => $toName}
All imports are reduced to this form; import $prefix.$name
is results in
the fromName
and toName
being the same, while import $prefix._
or
import $prefix.{foo, bar, baz}
are split into multiple distinct
ImportData objects.
Note that imports can be of one of three distinct ImportType
s: importing
a type, a term, or both. This lets us properly deal with shadowing correctly
if we import the type and term of the same name from different places
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- ImportData.type
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- ImportTree.type
Represents the imports that occur before a piece of user code in the
Ammonite REPL. It's basically a Seq[ImportData]
, except we really want
it to be always in a "canonical" form without shadowed/duplicate imports.
Represents the imports that occur before a piece of user code in the
Ammonite REPL. It's basically a Seq[ImportData]
, except we really want
it to be always in a "canonical" form without shadowed/duplicate imports.
Thus we only expose an apply
method which performs this de-duplication,
and a ++
operator that combines two sets of imports while performing
de-duplication.
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Represents a single identifier in Scala source code, e.g. "scala" or
"println" or "Hello-World
".
Represents a single identifier in Scala source code, e.g. "scala" or
"println" or "Hello-World
".
Holds the value "raw", with all special characters intact, e.g.
"Hello-World". Can be used backticked e.g. "Hello-World
", useful for
embedding in Scala source code, or encoded e.g. "Hello$minusWorld",
useful for accessing names as-seen-from the Java/JVM side of things
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
Information about a particular predef file or snippet. hardcoded represents whether or not we cache the snippet forever regardless of classpath, which is true for many "internal" predefs which only do imports from Ammonite's own packages and don't rely on external code
Information about a particular predef file or snippet. hardcoded represents whether or not we cache the snippet forever regardless of classpath, which is true for many "internal" predefs which only do imports from Ammonite's own packages and don't rely on external code
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Encapsulates the ways the Ammonite REPL prints things. Does not print a trailing newline by default; you have to add one yourself.
Encapsulates the ways the Ammonite REPL prints things. Does not print a trailing newline by default; you have to add one yourself.
Attributes
- errStream
Direct access to print to stderr
- error
How you want it to print a compile error
- info
How you want to print compile info logging. Not the same as
out
, which is used to print runtime output.- outStream
Direct access to print to stdout
- resultStream
Direct access to print the result of the entered code
- warning
How you want it to print a compile warning
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class URLClassLoadertrait Closeabletrait AutoCloseableclass SecureClassLoaderclass ClassLoaderclass Objecttrait Matchableclass Any
The result of a single pass through the ammonite REPL. Results in a single T, or of one of a fixed number of failures that are common for anyone who is evaluating code via the REPL.
The result of a single pass through the ammonite REPL. Results in a single T, or of one of a fixed number of failures that are common for anyone who is evaluating code via the REPL.
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
The serialized output of running a script, including both metadata and the classfile binaries
The serialized output of running a script, including both metadata and the classfile binaries
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- ScriptOutput.type
Encapsulates a read-write cell that can be passed around
Encapsulates a read-write cell that can be passed around
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait Ref[T]
A unique key for a piece of code that gets run in a particular environment; contains the hash of the code and the hash of the environment stored separately, so you can e.g. compare the env hash even if you don't have the code available
A unique key for a piece of code that gets run in a particular environment; contains the hash of the code and the hash of the environment stored separately, so you can e.g. compare the env hash even if you don't have the code available
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class URLClassLoadertrait Closeabletrait AutoCloseableclass SecureClassLoaderclass ClassLoaderclass Objecttrait Matchableclass Any