Hierarchy For All Packages
Package Hierarchies:- de.fraunhofer.aisec.cpg,
- de.fraunhofer.aisec.cpg.frontends,
- de.fraunhofer.aisec.cpg.frontends.java,
- de.fraunhofer.aisec.cpg.graph,
- de.fraunhofer.aisec.cpg.graph.declarations,
- de.fraunhofer.aisec.cpg.graph.edge,
- de.fraunhofer.aisec.cpg.graph.statements,
- de.fraunhofer.aisec.cpg.graph.statements.expressions,
- de.fraunhofer.aisec.cpg.graph.types,
- de.fraunhofer.aisec.cpg.helpers,
- de.fraunhofer.aisec.cpg.passes,
- de.fraunhofer.aisec.cpg.passes.scopes,
- de.fraunhofer.aisec.cpg.processing,
- de.fraunhofer.aisec.cpg.processing.strategy,
- de.fraunhofer.aisec.cpg.sarif
Class Hierarchy
- java.lang.Object
- de.fraunhofer.aisec.cpg.helpers.CommonPath
- de.fraunhofer.aisec.cpg.passes.ControlFlowSensitiveDFGPass.FunctionLevelFixpointIterator
- de.fraunhofer.aisec.cpg.frontends.Handler<S,T,L>
- de.fraunhofer.aisec.cpg.frontends.java.DeclarationHandler
- de.fraunhofer.aisec.cpg.frontends.java.ExpressionHandler
- de.fraunhofer.aisec.cpg.frontends.java.StatementHandler
- de.fraunhofer.aisec.cpg.processing.IVisitor<V>
- de.fraunhofer.aisec.cpg.frontends.LanguageFrontend
- de.fraunhofer.aisec.cpg.helpers.LocationConverter (implements org.neo4j.ogm.typeconversion.CompositeAttributeConverter<T>)
- de.fraunhofer.aisec.cpg.graph.Node (implements de.fraunhofer.aisec.cpg.processing.IVisitable<V>, de.fraunhofer.aisec.cpg.graph.Persistable)
- de.fraunhofer.aisec.cpg.graph.Annotation
- de.fraunhofer.aisec.cpg.graph.AnnotationMember
- de.fraunhofer.aisec.cpg.graph.declarations.Declaration
- de.fraunhofer.aisec.cpg.graph.declarations.DeclarationSequence (implements de.fraunhofer.aisec.cpg.graph.DeclarationHolder)
- de.fraunhofer.aisec.cpg.graph.declarations.EnumDeclaration
- de.fraunhofer.aisec.cpg.graph.declarations.IncludeDeclaration
- de.fraunhofer.aisec.cpg.graph.declarations.NamespaceDeclaration (implements de.fraunhofer.aisec.cpg.graph.DeclarationHolder, de.fraunhofer.aisec.cpg.graph.StatementHolder)
- de.fraunhofer.aisec.cpg.graph.declarations.RecordDeclaration (implements de.fraunhofer.aisec.cpg.graph.DeclarationHolder, de.fraunhofer.aisec.cpg.graph.StatementHolder)
- de.fraunhofer.aisec.cpg.graph.declarations.TemplateDeclaration (implements de.fraunhofer.aisec.cpg.graph.DeclarationHolder)
- de.fraunhofer.aisec.cpg.graph.declarations.ClassTemplateDeclaration
- de.fraunhofer.aisec.cpg.graph.declarations.FunctionTemplateDeclaration
- de.fraunhofer.aisec.cpg.graph.declarations.TranslationUnitDeclaration (implements de.fraunhofer.aisec.cpg.graph.DeclarationHolder, de.fraunhofer.aisec.cpg.graph.StatementHolder)
- de.fraunhofer.aisec.cpg.graph.declarations.TypedefDeclaration
- de.fraunhofer.aisec.cpg.graph.declarations.UsingDirective
- de.fraunhofer.aisec.cpg.graph.declarations.ValueDeclaration (implements de.fraunhofer.aisec.cpg.graph.HasType)
- de.fraunhofer.aisec.cpg.graph.declarations.EnumConstantDeclaration
- de.fraunhofer.aisec.cpg.graph.declarations.FieldDeclaration (implements de.fraunhofer.aisec.cpg.graph.HasInitializer, de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.declarations.FunctionDeclaration (implements de.fraunhofer.aisec.cpg.graph.DeclarationHolder)
- de.fraunhofer.aisec.cpg.graph.declarations.MethodDeclaration
- de.fraunhofer.aisec.cpg.graph.declarations.ConstructorDeclaration
- de.fraunhofer.aisec.cpg.graph.declarations.MethodDeclaration
- de.fraunhofer.aisec.cpg.graph.declarations.ParamVariableDeclaration (implements de.fraunhofer.aisec.cpg.graph.HasDefault<T>)
- de.fraunhofer.aisec.cpg.graph.declarations.ProblemDeclaration
- de.fraunhofer.aisec.cpg.graph.declarations.TypeParamDeclaration (implements de.fraunhofer.aisec.cpg.graph.HasDefault<T>, de.fraunhofer.aisec.cpg.graph.HasType.SecondaryTypeEdge)
- de.fraunhofer.aisec.cpg.graph.declarations.VariableDeclaration (implements de.fraunhofer.aisec.cpg.graph.HasInitializer, de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.statements.Statement (implements de.fraunhofer.aisec.cpg.graph.DeclarationHolder)
- de.fraunhofer.aisec.cpg.graph.statements.AssertStatement
- de.fraunhofer.aisec.cpg.graph.statements.BreakStatement
- de.fraunhofer.aisec.cpg.graph.statements.CaseStatement
- de.fraunhofer.aisec.cpg.graph.statements.CatchClause
- de.fraunhofer.aisec.cpg.graph.statements.CompoundStatement (implements de.fraunhofer.aisec.cpg.graph.StatementHolder)
- de.fraunhofer.aisec.cpg.graph.statements.ContinueStatement
- de.fraunhofer.aisec.cpg.graph.statements.DeclarationStatement
- de.fraunhofer.aisec.cpg.graph.statements.ASMDeclarationStatement
- de.fraunhofer.aisec.cpg.graph.statements.DefaultStatement
- de.fraunhofer.aisec.cpg.graph.statements.DoStatement
- de.fraunhofer.aisec.cpg.graph.statements.EmptyStatement
- de.fraunhofer.aisec.cpg.graph.statements.expressions.Expression (implements de.fraunhofer.aisec.cpg.graph.HasType)
- de.fraunhofer.aisec.cpg.graph.statements.expressions.ArrayCreationExpression (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.statements.expressions.ArrayRangeExpression
- de.fraunhofer.aisec.cpg.graph.statements.expressions.ArraySubscriptionExpression (implements de.fraunhofer.aisec.cpg.graph.HasBase, de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.statements.expressions.BinaryOperator (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.statements.expressions.CallExpression (implements de.fraunhofer.aisec.cpg.graph.HasBase, de.fraunhofer.aisec.cpg.graph.HasType.SecondaryTypeEdge, de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.statements.expressions.ExplicitConstructorInvocation
- de.fraunhofer.aisec.cpg.graph.statements.expressions.MemberCallExpression
- de.fraunhofer.aisec.cpg.graph.statements.expressions.StaticCallExpression
- de.fraunhofer.aisec.cpg.graph.statements.expressions.CastExpression (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.statements.expressions.CompoundStatementExpression
- de.fraunhofer.aisec.cpg.graph.statements.expressions.ConditionalExpression (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.statements.expressions.DeclaredReferenceExpression (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.statements.expressions.MemberExpression (implements de.fraunhofer.aisec.cpg.graph.HasBase)
- de.fraunhofer.aisec.cpg.graph.statements.expressions.DeleteExpression
- de.fraunhofer.aisec.cpg.graph.statements.expressions.DesignatedInitializerExpression
- de.fraunhofer.aisec.cpg.graph.statements.expressions.ExpressionList (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.statements.expressions.InitializerListExpression (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.statements.expressions.Literal<T>
- de.fraunhofer.aisec.cpg.graph.statements.expressions.NewExpression (implements de.fraunhofer.aisec.cpg.graph.HasInitializer)
- de.fraunhofer.aisec.cpg.graph.statements.expressions.TypeExpression
- de.fraunhofer.aisec.cpg.graph.statements.expressions.TypeIdExpression
- de.fraunhofer.aisec.cpg.graph.statements.expressions.UnaryOperator (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.statements.expressions.UninitializedValue
- de.fraunhofer.aisec.cpg.graph.statements.ForEachStatement
- de.fraunhofer.aisec.cpg.graph.statements.ForStatement
- de.fraunhofer.aisec.cpg.graph.statements.GotoStatement
- de.fraunhofer.aisec.cpg.graph.statements.IfStatement
- de.fraunhofer.aisec.cpg.graph.statements.LabelStatement
- de.fraunhofer.aisec.cpg.graph.statements.ReturnStatement
- de.fraunhofer.aisec.cpg.graph.statements.SwitchStatement
- de.fraunhofer.aisec.cpg.graph.statements.SynchronizedStatement
- de.fraunhofer.aisec.cpg.graph.statements.TryStatement
- de.fraunhofer.aisec.cpg.graph.statements.WhileStatement
- de.fraunhofer.aisec.cpg.TranslationResult (implements de.fraunhofer.aisec.cpg.helpers.StatisticsHolder)
- de.fraunhofer.aisec.cpg.graph.types.Type
- de.fraunhofer.aisec.cpg.graph.types.FunctionPointerType
- de.fraunhofer.aisec.cpg.graph.types.IncompleteType
- de.fraunhofer.aisec.cpg.graph.types.ObjectType (implements de.fraunhofer.aisec.cpg.graph.HasType.SecondaryTypeEdge)
- de.fraunhofer.aisec.cpg.graph.types.ParameterizedType
- de.fraunhofer.aisec.cpg.graph.types.PointerType (implements de.fraunhofer.aisec.cpg.graph.types.SecondOrderType)
- de.fraunhofer.aisec.cpg.graph.types.ReferenceType (implements de.fraunhofer.aisec.cpg.graph.types.SecondOrderType)
- de.fraunhofer.aisec.cpg.graph.types.UnknownType
- de.fraunhofer.aisec.cpg.helpers.NodeComparator (implements java.util.Comparator<T>)
- de.fraunhofer.aisec.cpg.passes.Pass (implements java.util.function.Consumer<T>)
- de.fraunhofer.aisec.cpg.passes.CallResolver
- de.fraunhofer.aisec.cpg.passes.ControlFlowSensitiveDFGPass
- de.fraunhofer.aisec.cpg.passes.EvaluationOrderGraphPass
- de.fraunhofer.aisec.cpg.passes.FilenameMapper
- de.fraunhofer.aisec.cpg.passes.ImportResolver
- de.fraunhofer.aisec.cpg.passes.JavaExternalTypeHierarchyResolver
- de.fraunhofer.aisec.cpg.passes.TypeHierarchyResolver
- de.fraunhofer.aisec.cpg.passes.TypeResolver
- de.fraunhofer.aisec.cpg.passes.VariableUsageResolver
- de.fraunhofer.aisec.cpg.sarif.PhysicalLocation
- de.fraunhofer.aisec.cpg.sarif.PhysicalLocation.ArtifactLocation
- de.fraunhofer.aisec.cpg.graph.edge.PropertyEdgeConverter (implements org.neo4j.ogm.typeconversion.CompositeAttributeConverter<T>)
- de.fraunhofer.aisec.cpg.graph.edge.PropertyEdgeConverterManager
- de.fraunhofer.aisec.cpg.graph.types.QualifierConverter (implements org.neo4j.ogm.typeconversion.CompositeAttributeConverter<T>)
- de.fraunhofer.aisec.cpg.sarif.Region (implements java.lang.Comparable<T>)
- de.fraunhofer.aisec.cpg.passes.scopes.Scope
- de.fraunhofer.aisec.cpg.passes.scopes.ValueDeclarationScope
- de.fraunhofer.aisec.cpg.passes.scopes.BlockScope (implements de.fraunhofer.aisec.cpg.passes.scopes.Breakable)
- de.fraunhofer.aisec.cpg.passes.scopes.FunctionScope
- de.fraunhofer.aisec.cpg.passes.scopes.LoopScope (implements de.fraunhofer.aisec.cpg.passes.scopes.Breakable, de.fraunhofer.aisec.cpg.passes.scopes.Continuable)
- de.fraunhofer.aisec.cpg.passes.scopes.StructureDeclarationScope
- de.fraunhofer.aisec.cpg.passes.scopes.GlobalScope
- de.fraunhofer.aisec.cpg.passes.scopes.NameScope
- de.fraunhofer.aisec.cpg.passes.scopes.RecordScope
- de.fraunhofer.aisec.cpg.passes.scopes.TemplateScope
- de.fraunhofer.aisec.cpg.passes.scopes.SwitchScope (implements de.fraunhofer.aisec.cpg.passes.scopes.Breakable)
- de.fraunhofer.aisec.cpg.passes.scopes.TryScope (implements de.fraunhofer.aisec.cpg.passes.scopes.Breakable)
- de.fraunhofer.aisec.cpg.passes.scopes.ValueDeclarationScope
- de.fraunhofer.aisec.cpg.processing.strategy.Strategy
- de.fraunhofer.aisec.cpg.helpers.SubgraphWalker
- de.fraunhofer.aisec.cpg.helpers.SubgraphWalker.Border
- de.fraunhofer.aisec.cpg.helpers.SubgraphWalker.IterativeGraphWalker
- de.fraunhofer.aisec.cpg.helpers.SubgraphWalker.ScopedWalker
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- de.fraunhofer.aisec.cpg.helpers.ShutDownException
- de.fraunhofer.aisec.cpg.frontends.TranslationException
- java.lang.Exception
- de.fraunhofer.aisec.cpg.TranslationConfiguration
- de.fraunhofer.aisec.cpg.TranslationConfiguration.Builder
- de.fraunhofer.aisec.cpg.graph.types.Type.Qualifier
- de.fraunhofer.aisec.cpg.graph.TypeManager
- de.fraunhofer.aisec.cpg.graph.types.TypeParser
- de.fraunhofer.aisec.cpg.helpers.Util
- de.fraunhofer.aisec.cpg.graph.types.WrapState
Interface Hierarchy
- de.fraunhofer.aisec.cpg.frontends.CallableInterface<T>
- de.fraunhofer.aisec.cpg.passes.ControlFlowSensitiveDFGPass.IterationFunction
- de.fraunhofer.aisec.cpg.graph.DeclarationHolder
- de.fraunhofer.aisec.cpg.graph.HasDefault<T>
- de.fraunhofer.aisec.cpg.graph.HasType
- de.fraunhofer.aisec.cpg.graph.HasType.SecondaryTypeEdge
- de.fraunhofer.aisec.cpg.graph.HasType.TypeListener
- de.fraunhofer.aisec.cpg.processing.IStrategy<V>
- de.fraunhofer.aisec.cpg.processing.IVisitable<V>
- de.fraunhofer.aisec.cpg.graph.Persistable
- de.fraunhofer.aisec.cpg.graph.types.SecondOrderType
- de.fraunhofer.aisec.cpg.graph.StatementHolder
- de.fraunhofer.aisec.cpg.helpers.TriConsumer<A,B,C>
Annotation Type Hierarchy
- de.fraunhofer.aisec.cpg.graph.EdgeProperty (implements java.lang.annotation.Annotation)
- de.fraunhofer.aisec.cpg.graph.PopulatedByPass (implements java.lang.annotation.Annotation)
- de.fraunhofer.aisec.cpg.graph.SubGraph (implements java.lang.annotation.Annotation)
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- de.fraunhofer.aisec.cpg.graph.AccessValues
- de.fraunhofer.aisec.cpg.graph.types.ObjectType.Modifier
- de.fraunhofer.aisec.cpg.graph.types.PointerType.PointerOrigin
- de.fraunhofer.aisec.cpg.graph.edge.Properties
- de.fraunhofer.aisec.cpg.graph.declarations.TemplateDeclaration.TemplateInitialization
- de.fraunhofer.aisec.cpg.graph.types.Type.Origin
- de.fraunhofer.aisec.cpg.graph.types.Type.Storage
- de.fraunhofer.aisec.cpg.graph.TypeManager.Language
- de.fraunhofer.aisec.cpg.helpers.Util.Connect
- de.fraunhofer.aisec.cpg.helpers.Util.Edge
- de.fraunhofer.aisec.cpg.helpers.Util.Quantifier
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)