Kinds
Everything OpenUnderstand records is labelled with a kind. The vocabulary is taken verbatim from SciTools Understand 7.0.1217, so a kind name here means exactly what it means there.
This page is generated from openunderstand/oudb/java_ent_kinds.txt
and java_ref_kinds.txt. Do not edit it by hand -- edit the seeds.
Entity kinds
237 kinds. A kind name spells out everything Understand knows
about a declaration -- Java Static Final Generic Method Public Member
is one kind, not five attributes.
| Kind | Produced |
|---|---|
Java Abstract Class Type Default Member |
yes |
Java Abstract Class Type Private Member |
yes |
Java Abstract Class Type Protected Member |
yes |
Java Abstract Class Type Public Member |
yes |
Java Abstract Enum Type Default Member |
-- |
Java Abstract Enum Type Private Member |
-- |
Java Abstract Enum Type Protected Member |
-- |
Java Abstract Enum Type Public Member |
-- |
Java Abstract Generic Class Type Default Member |
yes |
Java Abstract Generic Class Type Private Member |
-- |
Java Abstract Generic Class Type Protected Member |
-- |
Java Abstract Generic Class Type Public Member |
yes |
Java Abstract Generic Method Default Member |
-- |
Java Abstract Generic Method Protected Member |
-- |
Java Abstract Generic Method Public Member |
yes |
Java Abstract Method Default Member |
yes |
Java Abstract Method Protected Member |
yes |
Java Abstract Method Public Member |
yes |
Java Annotation Interface Type Default |
-- |
Java Annotation Interface Type Private |
-- |
Java Annotation Interface Type Protected |
-- |
Java Annotation Interface Type Public |
yes |
Java Bean Primary Variable |
-- |
Java Bean Variable |
yes |
Java Catch Parameter |
yes |
Java Class Type Anonymous Member |
-- |
Java Class Type Default Member |
yes |
Java Class Type Private Member |
yes |
Java Class Type Protected Member |
yes |
Java Class Type Public Member |
yes |
Java Enum Class Type Default Member |
yes |
Java Enum Class Type Private Member |
yes |
Java Enum Class Type Protected Member |
-- |
Java Enum Class Type Public Member |
yes |
Java File |
yes |
Java File Jar |
-- |
Java Final Class Type Default Member |
yes |
Java Final Class Type Private Member |
yes |
Java Final Class Type Protected Member |
yes |
Java Final Class Type Public Member |
yes |
Java Final Generic Class Type Default Member |
-- |
Java Final Generic Class Type Private Member |
-- |
Java Final Generic Class Type Protected Member |
-- |
Java Final Generic Class Type Public Member |
-- |
Java Final Generic Method Protected Member |
-- |
Java Final Generic Method Public Member |
-- |
Java Final Method Default Member |
yes |
Java Final Method Private Member |
yes |
Java Final Method Protected Member |
yes |
Java Final Method Public Member |
yes |
Java Final Parameter |
yes |
Java Final Variable Default Member |
yes |
Java Final Variable Local |
yes |
Java Final Variable Private Member |
yes |
Java Final Variable Protected Member |
yes |
Java Final Variable Public Member |
yes |
Java Framework |
-- |
Java Generic Class Type Default Member |
yes |
Java Generic Class Type Private Member |
yes |
Java Generic Class Type Protected Member |
-- |
Java Generic Class Type Public Member |
yes |
Java Generic Final Method Default Member |
-- |
Java Generic Final Method Private Member |
-- |
Java Generic Interface Type Default |
-- |
Java Generic Interface Type Private |
-- |
Java Generic Interface Type Protected |
-- |
Java Generic Interface Type Public |
yes |
Java Generic Method Default Member |
-- |
Java Generic Method Private Member |
yes |
Java Generic Method Protected Member |
yes |
Java Generic Method Public Member |
yes |
Java Generic Record Class Type Default Member |
-- |
Java Generic Record Class Type Private Member |
-- |
Java Generic Record Class Type Protected Member |
-- |
Java Generic Record Class Type Public Member |
-- |
Java GenericParameter Type |
yes |
Java Implicit Final Variable Public Member |
-- |
Java Implicit Method Public Member |
-- |
Java Interface Type Default |
yes |
Java Interface Type Private |
yes |
Java Interface Type Protected |
yes |
Java Interface Type Public |
yes |
Java Method Constructor Member Default |
yes |
Java Method Constructor Member Private |
yes |
Java Method Constructor Member Protected |
yes |
Java Method Constructor Member Public |
yes |
Java Method Default Member |
yes |
Java Method Lambda |
yes |
Java Method Private Member |
yes |
Java Method Protected Member |
yes |
Java Method Public Member |
yes |
Java Module |
-- |
Java Package |
yes |
Java Package Unnamed |
yes |
Java Parameter |
yes |
Java Record Class Type Default Member |
-- |
Java Record Class Type Private Member |
-- |
Java Record Class Type Protected Member |
-- |
Java Record Class Type Public Member |
-- |
Java Sealed Abstract Class Type Default Member |
-- |
Java Sealed Abstract Class Type Private Member |
-- |
Java Sealed Abstract Class Type Protected Member |
-- |
Java Sealed Abstract Class Type Public Member |
-- |
Java Sealed Abstract Generic Class Type Default Member |
-- |
Java Sealed Abstract Generic Class Type Private Member |
-- |
Java Sealed Abstract Generic Class Type Protected Member |
-- |
Java Sealed Abstract Generic Class Type Public Member |
-- |
Java Sealed Class Type Default Member |
-- |
Java Sealed Class Type Private Member |
-- |
Java Sealed Class Type Protected Member |
-- |
Java Sealed Class Type Public Member |
-- |
Java Sealed Generic Class Type Default Member |
-- |
Java Sealed Generic Class Type Private Member |
-- |
Java Sealed Generic Class Type Protected Member |
-- |
Java Sealed Generic Class Type Public Member |
-- |
Java Sealed Generic Interface Type Private |
-- |
Java Sealed Generic Interface Type Protected |
-- |
Java Sealed Generic Interface Type Public |
-- |
Java Sealed Interface Type Default |
-- |
Java Sealed Interface Type Private |
-- |
Java Sealed Interface Type Protected |
-- |
Java SealedGeneric Interface Type Default |
-- |
Java SealedInterface Type Public |
-- |
Java Spring Column |
-- |
Java Spring Column Id |
-- |
Java Spring Embeddable Table |
-- |
Java Spring Mappedsuperclass Table |
-- |
Java Spring Table |
-- |
Java Static Abstract Class Type Default Member |
yes |
Java Static Abstract Class Type Private Member |
yes |
Java Static Abstract Class Type Protected Member |
-- |
Java Static Abstract Class Type Public Member |
yes |
Java Static Abstract Generic Class Type Default Member |
-- |
Java Static Abstract Generic Class Type Private Member |
-- |
Java Static Abstract Generic Class Type Protected Member |
-- |
Java Static Abstract Generic Class Type Public Member |
-- |
Java Static Class Type Default Member |
yes |
Java Static Class Type Private Member |
yes |
Java Static Class Type Protected Member |
yes |
Java Static Class Type Public Member |
yes |
Java Static Final Class Type Default Member |
yes |
Java Static Final Class Type Private Member |
yes |
Java Static Final Class Type Protected Member |
yes |
Java Static Final Class Type Public Member |
yes |
Java Static Final Generic Class Type Default Member |
-- |
Java Static Final Generic Class Type Private Member |
-- |
Java Static Final Generic Class Type Protected Member |
-- |
Java Static Final Generic Class Type Public Member |
-- |
Java Static Final Generic Method Default Member |
-- |
Java Static Final Generic Method Private Member |
-- |
Java Static Final Generic Method Protected Member |
-- |
Java Static Final Generic Method Public Member |
yes |
Java Static Final Method Default Member |
yes |
Java Static Final Method Private Member |
yes |
Java Static Final Method Protected Member |
yes |
Java Static Final Method Public Member |
yes |
Java Static Final Variable Default Member |
yes |
Java Static Final Variable Private Member |
yes |
Java Static Final Variable Protected Member |
yes |
Java Static Final Variable Public Member |
yes |
Java Static Generic Class Type Default Member |
yes |
Java Static Generic Class Type Private Member |
yes |
Java Static Generic Class Type Protected Member |
-- |
Java Static Generic Class Type Public Member |
-- |
Java Static Generic Method Default Member |
yes |
Java Static Generic Method Private Member |
yes |
Java Static Generic Method Protected Member |
-- |
Java Static Generic Method Public Member |
yes |
Java Static Generic Record Class Type Default Member |
-- |
Java Static Generic Record Class Type Protected Member |
-- |
Java Static Generic Record Class Type Public Member |
-- |
Java Static Method Default Member |
yes |
Java Static Method Private Member |
yes |
Java Static Method Protected Member |
yes |
Java Static Method Public Main Member |
yes |
Java Static Method Public Member |
yes |
Java Static Record Class Generic Type Private Member |
-- |
Java Static Record Class Type Default Member |
-- |
Java Static Record Class Type Private Member |
-- |
Java Static Record Class Type Protected Member |
-- |
Java Static Record Class Type Public Member |
-- |
Java Static Sealed Abstract Class Type Default Member |
-- |
Java Static Sealed Abstract Class Type Private Member |
-- |
Java Static Sealed Abstract Class Type Protected Member |
-- |
Java Static Sealed Abstract Class Type Public Member |
-- |
Java Static Sealed Abstract Generic Class Type Default Member |
-- |
Java Static Sealed Abstract Generic Class Type Private Member |
-- |
Java Static Sealed Abstract Generic Class Type Protected Member |
-- |
Java Static Sealed Abstract Generic Class Type Public Member |
-- |
Java Static Sealed Class Type Default Member |
-- |
Java Static Sealed Class Type Private Member |
-- |
Java Static Sealed Class Type Protected Member |
-- |
Java Static Sealed Class Type Public Member |
-- |
Java Static Sealed Generic Class Type Default Member |
-- |
Java Static Sealed Generic Class Type Private Member |
-- |
Java Static Sealed Generic Class Type Protected Member |
-- |
Java Static Sealed Generic Class Type Public Member |
-- |
Java Static Variable Default Member |
yes |
Java Static Variable Private Member |
yes |
Java Static Variable Protected Member |
yes |
Java Static Variable Public Member |
yes |
Java Unknown Annotation Interface Type Member |
-- |
Java Unknown Class Type Member |
yes |
Java Unknown Method Member |
yes |
Java Unknown Module |
-- |
Java Unknown Package |
-- |
Java Unknown Variable Member |
yes |
Java Unresolved Bean |
-- |
Java Unresolved External Final Method Default Member |
-- |
Java Unresolved External Final Method Private Member |
-- |
Java Unresolved External Final Method Protected Member |
-- |
Java Unresolved External Final Method Public Member |
-- |
Java Unresolved External Method Default Member |
-- |
Java Unresolved External Method Private Member |
-- |
Java Unresolved External Method Protected Member |
-- |
Java Unresolved External Method Public Member |
-- |
Java Unresolved External Static Final Method Default Member |
-- |
Java Unresolved External Static Final Method Private Member |
-- |
Java Unresolved External Static Final Method Protected Member |
-- |
Java Unresolved External Static Final Method Public Member |
-- |
Java Unresolved External Static Method Default Member |
-- |
Java Unresolved External Static Method Private Member |
-- |
Java Unresolved External Static Method Protected Member |
-- |
Java Unresolved External Static Method Public Main Member |
-- |
Java Unresolved External Static Method Public Member |
-- |
Java Unresolved Method |
-- |
Java Unresolved Module |
-- |
Java Unresolved Package |
-- |
Java Unresolved Spring Table |
-- |
Java Unresolved Type |
-- |
Java Unresolved Variable |
-- |
Java Variable Default Member |
yes |
Java Variable EnumConstant Public Member |
yes |
Java Variable Local |
yes |
Java Variable Private Member |
yes |
Java Variable Protected Member |
yes |
Java Variable Public Member |
yes |
Reference kinds
53 pairs, 106 kinds. Every reference is stored twice, once in each direction, at the same file, line and column.
| Forward | Inverse | Produced |
|---|---|---|
Java Begin |
Java Beginby |
yes |
Java Call |
Java Callby |
yes |
Java Call Nondynamic |
Java Callby Nondynamic |
yes |
Java Call Nondynamic Implicit |
Java Callby Nondynamic Implicit |
-- |
Java Contain |
Java Containin |
yes |
Java Couple |
Java Coupleby |
yes |
Java Create |
Java Createby |
yes |
Java Declare |
Java Declarein |
yes |
Java Define |
Java Definein |
yes |
Java Define Implicit |
Java Definein Implicit |
-- |
Java DotRef |
Java DotRefby |
yes |
Java End |
Java Endby |
yes |
Java Export |
Java Exportby |
-- |
Java Extend Couple |
Java Extendby Coupleby |
yes |
Java Extend Couple External |
Java Extendby Coupleby External |
yes |
Java Extend Couple Implicit |
Java Extendby Coupleby Implicit |
-- |
Java Extend Couple Implicit External |
Java Extendby Coupleby Implicit External |
yes |
Java HasRepository |
Java Repositoryfor |
-- |
Java Implement Couple |
Java Implementby Coupleby |
yes |
Java Import |
Java Importby |
-- |
Java Import Demand |
Java Importby Demand |
yes |
Java Manytomany Relation |
Java Manytomanyby Relation |
-- |
Java Manytoone Relation |
Java Manytooneby Relation |
-- |
Java Mapstojava Copy Implicit |
Java Mapstospring Copy Implicit |
-- |
Java Mapstojava Implicit |
Java Mapstospring Implicit |
-- |
Java Modify |
Java Modifyby |
yes |
Java Modify Deref Partial |
Java Modifyby Deref Partial |
yes |
Java ModuleUse |
Java ModuleUseby |
-- |
Java Onetomany Relation |
Java Onetomanyby Relation |
-- |
Java Onetoone Relation |
Java Onetooneby Relation |
-- |
Java Open |
Java Openby |
-- |
Java Overrides |
Java Overriddenby |
yes |
Java Permit Couple |
Java Permitby Coupleby |
-- |
Java Provide |
Java Provideby |
-- |
Java Require |
Java Requireby |
-- |
Java Set |
Java Setby |
yes |
Java Set Deref Partial |
Java Setby Deref Partial |
yes |
Java Set Implicit |
Java Setby Implicit |
-- |
Java Set Init |
Java Setby Init |
yes |
Java Throw |
Java Throwby |
yes |
Java Typed |
Java Typedby |
yes |
Java Typed GenericArgument |
Java Typedby GenericArgument |
yes |
Java Typed Implicit |
Java Typedby Implicit |
-- |
Java Use |
Java Useby |
yes |
Java Use Annotation |
Java Useby Annotation |
yes |
Java Use BeanQualifier |
Java Useby BeanQualifier |
-- |
Java Use Cast |
Java Useby Castby |
yes |
Java Use Constrains Couple |
Java Useby Constrains Coupleby |
yes |
Java Use Deref Partial |
Java Useby Deref Partial |
yes |
Java Use GenericArgument |
Java Useby GenericArgument |
yes |
Java Use Implicit |
Java Useby Implicit |
-- |
Java Use Ptr |
Java Useby Ptr |
yes |
Java Use Return |
Java Useby Return |
yes |
"Produced" means at least one row of that kind exists in the comparison fixtures' databases. A dash is not necessarily a defect -- several kinds only apply to Java features the Java 8 grammar cannot parse, and several are Spring or record specific.