Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

exploit A piece of software or a technique that takes advantage of a security vulnerability to violate an explicit or implicit security policy BB. Glossary [Seacord 2005].

Anchor
fail safe
fail safe

...

hide One class field hides a field in a superclass if they have the same identifier. The hidden field is not accessible from the class. Likewise, a class method hides a method in a superclass if they have the same identifier but incompatible signatures. The hidden method is not accessible from the class. See [JLS 2005] §8.4.8.2 for the formal definition. Contrast with override BB. Glossary.

Anchor
immutable
immutable

immutable When applied to an object, this means that its state cannot be changed after being initialized. " An object is immutable if:

...

obscure One scoped identifier obscures another identifier in a containing scope if the two identifiers are the same, but the obscuring identifier does not shadow BB. Glossary the obscured identifier. This can happen when the obscuring identifier is a variable while the obscured identifier is a type, for example. See [JLS 2005] §6.3.2 for more information.

...

override One class method overrides a method in a superclass if they have compatible signatures. The overridden method is still accessible from the class via the super keyword. See [JLS 2005] §8.4.8.1 for the formal definition. Contrast with hide BB. Glossary.

Anchor
partial order
partial order

...

shadow One scoped identifier shadows another identifier in a containing scope if the two identifiers are the same and they both reference variables. They may also both reference methods or types. The shadowed identifier is not accessible in the scope of the shadowing identifier. See [JLS 2005] §6.3.1 for more information. Contrast with obscure BB. Glossary.

Anchor
synchronization
synchronization

...