Hierarchy For All Packages
Package Hierarchies:- de.fraunhofer.aisec.cpg,
- de.fraunhofer.aisec.cpg.frontends,
- de.fraunhofer.aisec.cpg.frontends.cpp,
- 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.Benchmark
- de.fraunhofer.aisec.cpg.helpers.CommonPath
- de.fraunhofer.aisec.cpg.frontends.Handler<S,T,L>
- de.fraunhofer.aisec.cpg.frontends.cpp.DeclarationHandler
- de.fraunhofer.aisec.cpg.frontends.java.DeclarationHandler
- de.fraunhofer.aisec.cpg.frontends.java.ExpressionHandler
- de.fraunhofer.aisec.cpg.frontends.cpp.InitializerHandler
- de.fraunhofer.aisec.cpg.frontends.cpp.ParameterDeclarationHandler
- de.fraunhofer.aisec.cpg.frontends.java.StatementAnalyzer
- de.fraunhofer.aisec.cpg.processing.IVisitor<V>
- de.fraunhofer.aisec.cpg.frontends.LanguageFrontend
- de.fraunhofer.aisec.cpg.frontends.cpp.CXXLanguageFrontend
- de.fraunhofer.aisec.cpg.frontends.java.JavaLanguageFrontend
- de.fraunhofer.aisec.cpg.frontends.LanguageFrontendFactory
- 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.declarations.ProblemDeclaration
- de.fraunhofer.aisec.cpg.graph.declarations.RecordDeclaration (implements de.fraunhofer.aisec.cpg.graph.DeclarationHolder)
- de.fraunhofer.aisec.cpg.graph.declarations.TranslationUnitDeclaration (implements de.fraunhofer.aisec.cpg.graph.DeclarationHolder)
- 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.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
- de.fraunhofer.aisec.cpg.graph.declarations.VariableDeclaration (implements 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
- 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.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.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.ConstructExpression (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
- 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
- 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
- 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
- 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.graph.NodeBuilder
- 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.ControlFlowGraphPass
- 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.PropertyEdge<T> (implements de.fraunhofer.aisec.cpg.graph.Persistable)
- de.fraunhofer.aisec.cpg.graph.edge.PropertyEdgeConverter (implements org.neo4j.ogm.typeconversion.CompositeAttributeConverter<T>)
- 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.IBreakable)
- de.fraunhofer.aisec.cpg.passes.scopes.FunctionScope
- de.fraunhofer.aisec.cpg.passes.scopes.LoopScope (implements de.fraunhofer.aisec.cpg.passes.scopes.IBreakable, de.fraunhofer.aisec.cpg.passes.scopes.IContinuable)
- 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.SwitchScope (implements de.fraunhofer.aisec.cpg.passes.scopes.IBreakable)
- de.fraunhofer.aisec.cpg.passes.scopes.TryScope (implements de.fraunhofer.aisec.cpg.passes.scopes.IBreakable)
- de.fraunhofer.aisec.cpg.passes.scopes.ValueDeclarationScope
- de.fraunhofer.aisec.cpg.passes.scopes.ScopeManager
- 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.TranslationManager
- de.fraunhofer.aisec.cpg.TranslationManager.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.graph.DeclarationHolder
- de.fraunhofer.aisec.cpg.frontends.HandlerInterface<S,T>
- de.fraunhofer.aisec.cpg.graph.HasType
- de.fraunhofer.aisec.cpg.graph.HasType.TypeListener
- de.fraunhofer.aisec.cpg.passes.scopes.IBreakable
- de.fraunhofer.aisec.cpg.passes.scopes.IContinuable
- 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.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.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.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.io.Serializable)