FullDefinition

FullDefinition[symbol]

prints as the definitions given for symbol, and all symbols on which these depend.

Details and Options

Examples

open allclose all

Basic Examples  (1)

Get all needed definitions for f, which depends on the function g:

Scope  (2)

For built-in symbols, FullDefinition gives attributes, defaults and options, just like Definition does:

For user-defined symbols, FullDefinition gives attributes, defaults, options and definitions:

Options  (2)

ExcludedContexts  (1)

By default, certain system-internal contexts are excluded from recursive inclusions:

Uses ExcludedContexts{} to save definitions of all non-protected symbols:

IncludedContexts  (1)

Limit recursive inclusion of symbols to the contexts "c1`" and "c2`" only:

Properties & Relations  (4)

For a symbol whose definition does not depend on others, it is equivalent to Definition:

For read-protected symbols, definitions are not given:

FullDefinition lists defaults, options, attributes and values:

Save writes the output of FullDefinition to a file:

Possible Issues  (2)

FullDefinition is an output form; it does not evaluate:

By default, definitions attached to "System`" symbols are not pulled in:

Use ExcludedContexts{} to pull in definitions from all contexts:

Alternatively, attach definitions to your own symbols:

Wolfram Research (1988), FullDefinition, Wolfram Language function, https://reference.wolfram.com/language/ref/FullDefinition.html (updated 2021).

Text

Wolfram Research (1988), FullDefinition, Wolfram Language function, https://reference.wolfram.com/language/ref/FullDefinition.html (updated 2021).

BibTeX

@misc{reference.wolfram_2021_fulldefinition, author="Wolfram Research", title="{FullDefinition}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/FullDefinition.html}", note=[Accessed: 25-June-2021 ]}

BibLaTeX

@online{reference.wolfram_2021_fulldefinition, organization={Wolfram Research}, title={FullDefinition}, year={2021}, url={https://reference.wolfram.com/language/ref/FullDefinition.html}, note=[Accessed: 25-June-2021 ]}

CMS

Wolfram Language. 1988. "FullDefinition." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/FullDefinition.html.

APA

Wolfram Language. (1988). FullDefinition. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FullDefinition.html