package clazz
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class ClassDefinition(clazzName: TypingResult, methods: Map[String, List[MethodDefinition]], staticMethods: Map[String, List[MethodDefinition]]) extends Product with Serializable
- class ClassDefinitionDiscovery extends LazyLogging with ExecutionTimeMeasuring
- class ClassDefinitionExtractor extends LazyLogging
- case class ClassDefinitionSet(classDefinitionsMap: Map[Class[_], ClassDefinition]) extends Product with Serializable
- case class FunctionalMethodDefinition(typeFunction: (TypingResult, List[TypingResult]) => ValidatedNel[GenericFunctionTypingError, TypingResult], signatures: NonEmptyList[MethodTypeInfo], name: String, description: Option[String]) extends MethodDefinition with Product with Serializable
- sealed trait MethodDefinition extends AnyRef
- case class NotEnoughArguments(found: Int, expected: Int) extends ParameterListError with Product with Serializable
- case class NotSubclassArgument(position: Int, found: TypingResult, expected: TypingResult) extends ParameterListError with Product with Serializable
- case class NotSubclassResult(found: TypingResult, expected: TypingResult) extends ParameterListError with Product with Serializable
- case class NotSubclassVarArgument(found: TypingResult, expected: TypingResult) extends ParameterListError with Product with Serializable
- trait ParameterListError extends AnyRef
- case class StaticMethodDefinition(signature: MethodTypeInfo, name: String, description: Option[String]) extends MethodDefinition with Product with Serializable
- case class WrongNumberOfArguments(found: Int, expected: Int) extends ParameterListError with Product with Serializable
Value Members
- case object BadVarArg extends ParameterListError with Product with Serializable
- object ClassDefinitionExtractor
- object ClassDefinitionSet extends Serializable
- object FunctionalMethodDefinition extends Serializable
- object MethodTypeInfoSubclassChecker