# JavaOutputSymbol

Represents an ‘exported’ symbol from a .java file. Class, enum, interface etc. Not considered exported if private

## Members

Extends [OutputSymbol](../../../core/types/outputsymbol/)

|              |                                                                                                                 |                                                           |
| ------------ | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| constructor  | (name: string \| Namekey, spaces: OutputSpace\[] \| OutputSpace \| undefined, options: JavaOutputSymbolOptions) | Constructs a new instance of the [`JavaOutputSymbol`](JavaOutputSymbol.md) class |
| copy         | () => JavaOutputSymbol                                                                                          |                                                           |
| debugInfo    | Record\<string, unknown>                                                                                        |                                                           |
| memberSpaces | readonly \[“static”, “instance”]                                                                                |                                                           |
| package      | string \| undefined                                                                                             | Fully qualified package name                              |
