javasrc2cpg
javasrc2cpg
io.joern.javasrc2cpg
Config
JavaSrc2Cpg
JavaSrc2Cpg
Main
io.joern.javasrc2cpg.passes
AstCreator
AstCreator
AstWithCtx
AstWithCtx
BindingInfo
ClosureBindingInfo
ClosureBindingMeta
Context
Context
Global
PartialConstructor
RefEdgePair
ScopeContext
TypeInfoProvider
TypeInfoProvider
javasrc2cpg
/
io.joern.javasrc2cpg.passes
/
TypeInfoProvider
TypeInfoProvider
class
TypeInfoProvider
(
global:
Global
)
Companion:
object
Graph
Supertypes
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
def
getInitializerType
(
variableDeclarator:
VariableDeclarator
):
Option
[
String
]
def
getLiteralTypeFullName
(
literalExpr:
LiteralExpr
):
String
def
getMethodLikeTypeFullName
(
methodLike:
Resolvable
[
_
<:
ResolvedMethodLikeDeclaration
]):
String
def
getReturnType
(
node:
Resolvable
[
ResolvedMethodDeclaration
]):
String
def
getTypeForExpression
(
expr:
Expression
):
String
def
getTypeFullName
(
node:
NodeWithType
[
_
,
_
<:
Resolvable
[
ResolvedType
]]):
String
def
getTypeFullName
(
typ:
ClassOrInterfaceType
):
String
def
getTypeFullName
(
enumConstant:
EnumConstantDeclaration
):
String
def
getTypeFullName
(
nameExpr:
NameExpr
):
String
def
getTypeFullName
(
thisExpr:
ThisExpr
):
String
def
getTypeFullName
(
invocation:
ExplicitConstructorInvocationStmt
):
String
def
getTypeFullName
(
resolvedParam:
ResolvedParameterDeclaration
):
String
def
getTypeName
(
typeDecl:
TypeDeclaration
[
_
],
fullName:
Boolean
):
String