ROSE 2.15.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Rose::BinaryAnalysis::InstructionSemantics::DescriptorType Struct Reference

Description

A parsed JVM descriptor type.

The original descriptor text is retained because ValueKind alone cannot distinguish among different object and array types.

Definition at line 22 of file DescriptorParser.h.

#include <Rose/BinaryAnalysis/InstructionSemantics/DescriptorParser.h>

Collaboration diagram for Rose::BinaryAnalysis::InstructionSemantics::DescriptorType:
Collaboration graph
[legend]

Public Member Functions

bool isVoid () const
 
bool isReference () const
 
bool isCategory2 () const
 

Public Attributes

ValueKind kind = ValueKind::Invalid
 
std::string descriptor
 

Member Function Documentation

◆ isVoid()

bool Rose::BinaryAnalysis::InstructionSemantics::DescriptorType::isVoid ( ) const
inline

Definition at line 26 of file DescriptorParser.h.

◆ isReference()

bool Rose::BinaryAnalysis::InstructionSemantics::DescriptorType::isReference ( ) const
inline

Definition at line 30 of file DescriptorParser.h.

◆ isCategory2()

bool Rose::BinaryAnalysis::InstructionSemantics::DescriptorType::isCategory2 ( ) const
inline

Definition at line 35 of file DescriptorParser.h.

Member Data Documentation

◆ kind

ValueKind Rose::BinaryAnalysis::InstructionSemantics::DescriptorType::kind = ValueKind::Invalid

Definition at line 23 of file DescriptorParser.h.

◆ descriptor

std::string Rose::BinaryAnalysis::InstructionSemantics::DescriptorType::descriptor

Definition at line 24 of file DescriptorParser.h.


The documentation for this struct was generated from the following file: