21#ifndef GCC_LOGICAL_LOCATION_H
22#define GCC_LOGICAL_LOCATION_H
Definition logical-location.h:52
virtual const char * get_name_with_scope() const =0
virtual const char * get_internal_name() const =0
virtual const char * get_short_name() const =0
virtual ~logical_location()
Definition logical-location.h:54
virtual enum logical_location_kind get_kind() const =0
logical_location_kind
Definition logical-location.h:31
@ LOGICAL_LOCATION_KIND_VARIABLE
Definition logical-location.h:41
@ LOGICAL_LOCATION_KIND_UNKNOWN
Definition logical-location.h:32
@ LOGICAL_LOCATION_KIND_MEMBER
Definition logical-location.h:35
@ LOGICAL_LOCATION_KIND_MODULE
Definition logical-location.h:36
@ LOGICAL_LOCATION_KIND_NAMESPACE
Definition logical-location.h:37
@ LOGICAL_LOCATION_KIND_RETURN_TYPE
Definition logical-location.h:39
@ LOGICAL_LOCATION_KIND_FUNCTION
Definition logical-location.h:34
@ LOGICAL_LOCATION_KIND_TYPE
Definition logical-location.h:38
@ LOGICAL_LOCATION_KIND_PARAMETER
Definition logical-location.h:40