-
{@escape@}
: Logic to escape filenames for output to avoid errors with special characters in CSV-ification process. -
{@project-filter@}
: Filter projects to remove those which are not relevant or should be excluded. -
{@time-out@}
: Output index descriptor for time-based queries. -
{@time-part@}
: Output of current revision and current time for time-based queries. -
{@time-or-snapshot@}
: Either snapshot or at each revision, output base files. -
{@locations-enum@}
: An enum describing possible locations. -
{@get-method-signature@}
: Provides functiongetMethodSignature(string, string, Method): string
, which takes a package name, a class name, and a method returning a JVM Bytecode formatted method signature. -
{@random-sample@}
: Set sampling rate. This should be set to an integer between 0 and 100. -
{@dummy-name@}
: Name of dummy files used for zeros. -
{@file-selector@}
: Name of Boa file selector. -
{@jdk10-filter@}
: Filter for projects which use JDK10 features. -
{@kotlin-default-imports@}
: A list of default imports in Kotlin. -
{@project-method-defns@}
: Definitions for collecting project methods and definitions. -
{@project-or-new@}
: Determine if a name is a method call or an instantiation. -
{@collect-project-class-methods@}
: Visitor to collect names of project classes and methods for method call/instantiation resolution.
-
hash
: AST Hash of the file at HEAD,long
. -
project
: Project ID,string
/integer
. -
url
: Filename relative to repository root,string
.
-
project
(string
/integer
) : Project ID. -
file
(string
) : Filename relative to repository root. -
location
(string
, restricted) : Overall location of declaration,string
, one ofreturn_val
lambda_arg
body
module
field
-
isval
(boolean
) : Whether or not location is declared asval
(true
ifval
,false
ifvar
). -
isinferred
(boolean
) : Whether or not the location uses type inference. -
count
(long
) : Number of declarations fitting items 1--5.
-
project
(string
/integer
) : Project ID. -
revision
(string
) : SHA of revision collected. -
time
(long
) : Time of revision as microseconds since Unix epoch. -
file
(string
) : Filename relative to repository root. -
location
(string
, restricted) : Overall location of declaration, seebasic-usage.csv
/location
. -
isval
(boolean
) : Whether or not location is declared asval
(true
ifval
,false
ifvar
). -
isinferred
(boolean
) : Whether or not the location uses type inference. -
count
(long
) : Number of declarations fitting items 1--7.
-
project
(string
/integer
) : Project ID. -
file
(string
) : Filename relative to repository root. -
method
(string
) : Fully qualified method name. -
isinferred
(boolean
) : Whether or not the location uses type inference. -
expkind
(string
) :kind
of the initializer in theVariable
node.
-
project
(string
/integer
) : Project ID. -
file
(string
) : Filename relative to repository root,string
. -
item
(string
) : Fully-qualified name of observation. -
location
(string
, restricted) : Overall location of declaration,string
, seebasic-usage.csv
/location
. -
startinferred
(boolean
) : Whether or not the observation starts inferred. -
changekind
(string
, restricted) : The sort of change recorded. Options arefile_deletion
(file with this item is removed without changing state),item_disappearance
(item dissappears without changing state),state_switch
(item changes state from inferred to not inferred or vice versa). -
observed
(boolean
) : Observation right-censoring.true
if a change in inference status (i.e., annotation presence) is observed,false
if no change is observed before "death" (deletion or end of history) ofitem
. -
timetochange
(long
) : How long (in microseconds) before a change or end of history (seeobserved
).
-
type
(string
, restricted) : The type ofcount
. Possible values areprojects
total_files_head
analyzed_files_head
total_files_hist
analyzed_files_hist
-
filtered
(boolean
) : Whether or not count is from filtered data. -
count
(long
) : Count of items described bytype
.
-
project
(string
/long
) : Project ID. -
file
(string
) : File Name. -
item
(string
) : Variable FQN. -
maybelocal
(boolean
) : Is the method maybe local (true
), or not file-local (false
)?