io.joern.javasrc2cpg.jartypereader.model

Members list

Concise view

Type members

Classlikes

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Graph
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

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Model

Attributes

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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed trait Named

Attributes

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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Named
class Object
trait Matchable
class Any

Attributes

Graph
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

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

Attributes

Graph
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
Graph
Supertypes
trait Named
class Object
trait Matchable
class Any

Attributes

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

Attributes

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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed trait TypeArgument

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Graph
Supertypes
trait Named
class Object
trait Matchable
class Any
Self type