Class StructureDeclarationScope
- java.lang.Object
-
- de.fraunhofer.aisec.cpg.passes.scopes.Scope
-
- de.fraunhofer.aisec.cpg.passes.scopes.ValueDeclarationScope
-
- de.fraunhofer.aisec.cpg.passes.scopes.StructureDeclarationScope
-
- Direct Known Subclasses:
GlobalScope,NameScope
public class StructureDeclarationScope extends ValueDeclarationScope
-
-
Field Summary
-
Fields inherited from class de.fraunhofer.aisec.cpg.passes.scopes.ValueDeclarationScope
log
-
Fields inherited from class de.fraunhofer.aisec.cpg.passes.scopes.Scope
astNode, children, labelStatements, parent, scopedName
-
-
Constructor Summary
Constructors Constructor Description StructureDeclarationScope(Node node)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDeclaration(@NonNull Declaration declaration)java.util.List<Declaration>getStructureDeclarations()voidsetStructureDeclarations(@NonNull java.util.List<Declaration> structureDeclarations)-
Methods inherited from class de.fraunhofer.aisec.cpg.passes.scopes.ValueDeclarationScope
addTypedef, getTypedefs, getValueDeclarations, setTypedefs, setValueDeclarations
-
Methods inherited from class de.fraunhofer.aisec.cpg.passes.scopes.Scope
addLabelStatement, getAstNode, getChildren, getLabelStatements, getParent, getScopedName, setAstNode, setChildren, setLabelStatements, setParent, setScopedName
-
-
-
-
Constructor Detail
-
StructureDeclarationScope
public StructureDeclarationScope(Node node)
-
-
Method Detail
-
getStructureDeclarations
public java.util.List<Declaration> getStructureDeclarations()
-
setStructureDeclarations
public void setStructureDeclarations(@NonNull java.util.List<Declaration> structureDeclarations)
-
addDeclaration
public void addDeclaration(@NonNull Declaration declaration)
- Overrides:
addDeclarationin classValueDeclarationScope
-
-