io.joern.javasrc2cpg.jartypereader.model

Members list

Type members

Classlikes

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Named
class Object
trait Matchable
class Any
Show all
object Bound

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Bound.type
case class BoundWildcard(bound: Bound, typeSignature: ReferenceTypeSignature) extends TypeArgument

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeArgument
class Object
trait Matchable
class Any
Show all
case class ClassSignature(typeParameters: List[TypeParameter], superclassSignature: Option[ClassTypeSignature], superinterfaceSignatures: List[ClassTypeSignature])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class ClassTypeSignature(packageSpecifier: Option[String], typedName: NameWithTypeArgs, suffix: List[NameWithTypeArgs]) extends ReferenceTypeSignature

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Named
class Object
trait Matchable
class Any
Show all
sealed trait JavaTypeSignature extends Named

Attributes

Supertypes
trait Named
class Object
trait Matchable
class Any
Known subtypes
case class MethodSignature(typeParameters: List[TypeParameter], paramTypes: List[JavaTypeSignature], returnSignature: JavaTypeSignature, throwsSignatures: List[JavaTypeSignature])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Model

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Model.type
case class NameWithTypeArgs(name: String, typeArguments: List[TypeArgument])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait Named

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class PrimitiveType(fullName: String) extends JavaTypeSignature

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Named
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Named
class Object
trait Matchable
class Any
Known subtypes
case class ResolvedMethod(name: String, parentTypeDecl: ResolvedTypeDecl, signature: MethodSignature, isAbstract: Boolean) extends ResolvedType

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ResolvedType
trait Named
class Object
trait Matchable
class Any
Show all
sealed trait ResolvedType extends Named

Attributes

Supertypes
trait Named
class Object
trait Matchable
class Any
Known subtypes
class ResolvedTypeDecl(val name: String, val packageSpecifier: Option[String], val signature: ClassSignature, val isInterface: Boolean, val isAbstract: Boolean, val fields: List[ResolvedVariableType], initDeclaredMethods: List[ResolvedMethod]) extends ResolvedType

Attributes

Companion
object
Supertypes
trait ResolvedType
trait Named
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
case class ResolvedVariableType(name: String, signature: ReferenceTypeSignature) extends ResolvedType

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ResolvedType
trait Named
class Object
trait Matchable
class Any
Show all
case class SimpleTypeArgument(typeSignature: ReferenceTypeSignature) extends TypeArgument

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeArgument
class Object
trait Matchable
class Any
Show all
sealed trait TypeArgument

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class TypeParameter(name: String, classBound: Option[ReferenceTypeSignature], interfaceBounds: List[ReferenceTypeSignature])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class TypeVariableSignature(identifier: String) extends ReferenceTypeSignature

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Named
class Object
trait Matchable
class Any
Show all
case object UnboundWildcard extends TypeArgument

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait TypeArgument
class Object
trait Matchable
class Any
Show all
Self type
object Unresolved extends ResolvedType

Attributes

Supertypes
trait ResolvedType
trait Named
class Object
trait Matchable
class Any
Self type
Unresolved.type