package reflect
- Alphabetic
- By Inheritance
- reflect
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
class
CName
extends Comparable[CName]
Cannonical name.
Cannonical name. This name is used as a common name of wording variants (e.g., difference of capital letter usage, hyphenation, etc.)
- trait GenericBuilder extends AnyRef
-
class
MethodCallBuilder
extends StandardBuilder with LogSupport
Builds method call arguments
-
trait
ObjectBuilder
extends GenericBuilder
Generic object builder
-
trait
Path
extends Iterable[String]
Representing paths separated by slashes
-
case class
ReflectMethodSurface
(mod: Int, owner: Surface, name: String, returnType: Surface, args: Seq[MethodParameter]) extends MethodSurface with LogSupport with Product with Serializable
MethodSurface for JVM.
MethodSurface for JVM. This can call method through Java reflection
- case class RuntimeMethodParameter (method: MethodRef, index: Int, name: String, surface: Surface) extends MethodParameter with LogSupport with Product with Serializable
- class SimpleObjectBuilder extends ObjectBuilder with StandardBuilder with LogSupport
- trait StandardBuilder extends GenericBuilder with LogSupport
- implicit class ToRuntimeMethodSurface extends AnyRef
- implicit class ToRuntimeSurface extends AnyRef
- implicit class ToRuntimeSurfaceParameter extends AnyRef
Value Members
-
object
CName
Utility for managing names written in different spellings.
Utility for managing names written in different spellings. For example, variable name localAddress can be written as "local address", "local_address", etc.
CanonicalName is the representative name of these variants.
CName("localAddress") == CName("local address") == CName("local_address") - object ObjectBuilder extends LogSupport
- object Path extends LogSupport
- object ReflectTypeUtil extends LogSupport
- object RuntimeSurface extends LogSupport
- object SurfaceFactory extends LogSupport
- object TypeConverter extends LogSupport