Hierarchy For All Packages
Package Hierarchies:Class Hierarchy
- java.lang.Object
- de.fraunhofer.aisec.cpg.helpers.Benchmark
- de.fraunhofer.aisec.cpg.helpers.CommonPath
- org.neo4j.ogm.typeconversion.ConverterBasedCollectionConverter<T,F> (implements org.neo4j.ogm.typeconversion.AttributeConverter<T,F>)
- de.fraunhofer.aisec.cpg.helpers.TypeSetConverter
- 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.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.graph.Node
- de.fraunhofer.aisec.cpg.graph.Declaration
- de.fraunhofer.aisec.cpg.graph.EnumDeclaration
- de.fraunhofer.aisec.cpg.graph.IncludeDeclaration
- de.fraunhofer.aisec.cpg.graph.ProblemDeclaration
- de.fraunhofer.aisec.cpg.graph.RecordDeclaration
- de.fraunhofer.aisec.cpg.graph.TranslationUnitDeclaration
- de.fraunhofer.aisec.cpg.graph.NamespaceDeclaration
- de.fraunhofer.aisec.cpg.graph.UsingDirective
- de.fraunhofer.aisec.cpg.graph.ValueDeclaration (implements de.fraunhofer.aisec.cpg.graph.HasType)
- de.fraunhofer.aisec.cpg.graph.EnumConstantDeclaration
- de.fraunhofer.aisec.cpg.graph.FieldDeclaration (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.FunctionDeclaration
- de.fraunhofer.aisec.cpg.graph.MethodDeclaration
- de.fraunhofer.aisec.cpg.graph.ConstructorDeclaration
- de.fraunhofer.aisec.cpg.graph.MethodDeclaration
- de.fraunhofer.aisec.cpg.graph.ParamVariableDeclaration
- de.fraunhofer.aisec.cpg.graph.VariableDeclaration (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.Statement
- de.fraunhofer.aisec.cpg.graph.AssertStatement
- de.fraunhofer.aisec.cpg.graph.BreakStatement
- de.fraunhofer.aisec.cpg.graph.CaseStatement
- de.fraunhofer.aisec.cpg.graph.CatchClause
- de.fraunhofer.aisec.cpg.graph.CompoundStatement
- de.fraunhofer.aisec.cpg.graph.ContinueStatement
- de.fraunhofer.aisec.cpg.graph.DeclarationStatement
- de.fraunhofer.aisec.cpg.graph.ASMDeclarationStatement
- de.fraunhofer.aisec.cpg.graph.DefaultStatement
- de.fraunhofer.aisec.cpg.graph.DoStatement
- de.fraunhofer.aisec.cpg.graph.EmptyStatement
- de.fraunhofer.aisec.cpg.graph.Expression (implements de.fraunhofer.aisec.cpg.graph.HasType)
- de.fraunhofer.aisec.cpg.graph.ArrayCreationExpression (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.ArrayRangeExpression
- de.fraunhofer.aisec.cpg.graph.ArraySubscriptionExpression (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.BinaryOperator (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.CallExpression (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.ExplicitConstructorInvocation
- de.fraunhofer.aisec.cpg.graph.MemberCallExpression
- de.fraunhofer.aisec.cpg.graph.StaticCallExpression
- de.fraunhofer.aisec.cpg.graph.CastExpression (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.CompoundStatementExpression
- de.fraunhofer.aisec.cpg.graph.ConditionalExpression (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.ConstructExpression (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.DeclaredReferenceExpression (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.StaticReferenceExpression (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.DeleteExpression
- de.fraunhofer.aisec.cpg.graph.DesignatedInitializerExpression
- de.fraunhofer.aisec.cpg.graph.ExpressionList (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.InitializerListExpression (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.Literal<T>
- de.fraunhofer.aisec.cpg.graph.MemberExpression (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.NewExpression
- de.fraunhofer.aisec.cpg.graph.TypeIdExpression
- de.fraunhofer.aisec.cpg.graph.UnaryOperator (implements de.fraunhofer.aisec.cpg.graph.HasType.TypeListener)
- de.fraunhofer.aisec.cpg.graph.ForEachStatement
- de.fraunhofer.aisec.cpg.graph.ForStatement
- de.fraunhofer.aisec.cpg.graph.GotoStatement
- de.fraunhofer.aisec.cpg.graph.IfStatement
- de.fraunhofer.aisec.cpg.graph.LabelStatement
- de.fraunhofer.aisec.cpg.graph.ReturnStatement
- de.fraunhofer.aisec.cpg.graph.SwitchStatement
- de.fraunhofer.aisec.cpg.graph.SynchronizedStatement
- de.fraunhofer.aisec.cpg.graph.TryStatement
- de.fraunhofer.aisec.cpg.graph.WhileStatement
- de.fraunhofer.aisec.cpg.graph.Declaration
- 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.EvaluationOrderGraphPass
- de.fraunhofer.aisec.cpg.passes.FilenameMapper
- de.fraunhofer.aisec.cpg.passes.ImportResolver
- de.fraunhofer.aisec.cpg.passes.TypeHierarchyResolver
- de.fraunhofer.aisec.cpg.passes.VariableUsageResolver
- de.fraunhofer.aisec.cpg.graph.Region
- de.fraunhofer.aisec.cpg.helpers.RegionConverter (implements org.neo4j.ogm.typeconversion.CompositeAttributeConverter<T>)
- de.fraunhofer.aisec.cpg.passes.scopes.Scope
- de.fraunhofer.aisec.cpg.passes.scopes.DeclarationScope
- 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.GlobalScope
- 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.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.NameScope
- de.fraunhofer.aisec.cpg.passes.scopes.DeclarationScope
- de.fraunhofer.aisec.cpg.passes.scopes.ScopeManager
- de.fraunhofer.aisec.cpg.helpers.SimpleTypeConverter (implements org.neo4j.ogm.typeconversion.AttributeConverter<T,F>)
- 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.TranslationResult
- de.fraunhofer.aisec.cpg.graph.Type
- de.fraunhofer.aisec.cpg.helpers.TypeConverter (implements org.neo4j.ogm.typeconversion.CompositeAttributeConverter<T>)
- de.fraunhofer.aisec.cpg.helpers.TypeConverter.CastTypeConverter
- de.fraunhofer.aisec.cpg.graph.TypeManager
- de.fraunhofer.aisec.cpg.helpers.Util
Interface Hierarchy
- 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.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.Type.Origin
- 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)