Package de.fraunhofer.aisec.cpg.graph.types

  • Interface Summary
    Interface Description
    SecondOrderType  
  • Class Summary
    Class Description
    FunctionPointerType
    FunctionPointerType represents FunctionPointers in CPP containing a list of parameters and a return type.
    IncompleteType
    IncompleteTypes are defined as object with unknown size.
    ObjectType
    This is the main type in the Type system.
    ParameterizedType
    ParameterizedTypes describe types, that are passed as Paramters to Classes E.g.
    PointerType
    PointerTypes represent all references to other Types.
    QualifierConverter  
    ReferenceType
    ReferenceTypes describe CPP References (int&), which are represent an alternative name for a variable.
    Type
    Abstract Type, describing all possible SubTypes, i.e.
    Type.Qualifier
    Describes possible qualifiers that can be added to the type in order to modify its behavior.
    TypeParser
    Class responsible for parsing the type definition and create the same Type as described by the type string, but complying to the CPG TypeSystem
    UnknownType
    UnknownType describe the case in which it is not possible for the CPG to determine which Type is used.
    WrapState
    Stores State for rewrap when typeinformation has been unwrapped
  • Enum Summary
    Enum Description
    ObjectType.Modifier
    ObjectTypes can have a modifier if they are primitive datatypes.
    PointerType.PointerOrigin  
    Type.Origin
    Type Origin describes where the Type information came from
    Type.Storage
    Describes Storage specifier of variables.