GrammarScope  4.0.0
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Private Attributes | List of all members
grammarscope.server.iface.TypedDependencyMode Enum Reference
Collaboration diagram for grammarscope.server.iface.TypedDependencyMode:
Collaboration graph
[legend]

Public Member Functions

 TypedDependencyMode (final long mask, final String label)
 
String toLabel ()
 
Object toValue ()
 
boolean[] split ()
 
boolean collapse ()
 
boolean extras ()
 
boolean ccProcess ()
 
boolean enhanced ()
 
boolean tree ()
 
long mask ()
 
boolean test (final long compositeMode)
 

Static Public Member Functions

static int setBits (final long compositeMode)
 
static TypedDependencyMode[] toArray (final long compositeMode)
 
static long merge (final TypedDependencyMode... typedDependencyModes)
 

Public Attributes

 BASIC =(0x1, "Basic")
 
 BASICNOEXTRA =(0x2, "Basic All no extra")
 
 COLLAPSEDTREE =(0x4, "Collapsed tree")
 
 COLLAPSED =(0x8, "Collapsed")
 
 COLLAPSEDNOEXTRA =(0x10, "Collapsed no extra")
 
 CCPROCESSED =(0x20, "CC processed")
 
 CCPROCESSEDNOEXTRA =(0x40, "CC processed no extra")
 
 ENHANCED =(0x100, "Enhanced")
 
 ENHANCEDPLUSPLUS =(0x200, "Enhanced++")
 

Static Public Attributes

static final long ALL_MASK
 
static final TypedDependencyMode defaultMode = CCPROCESSED
 

Private Attributes

final String label
 
final long mask
 

Detailed Description

Typed dependency mode

Author
Bernard Bou

Constructor & Destructor Documentation

◆ TypedDependencyMode()

grammarscope.server.iface.TypedDependencyMode.TypedDependencyMode ( final long  mask,
final String  label 
)

Constructor

Parameters
maskmask
labellabel

Member Function Documentation

◆ ccProcess()

boolean grammarscope.server.iface.TypedDependencyMode.ccProcess ( )

Whether this mode is ccprocessed

Returns
whether this mode is ccprocessed

◆ collapse()

boolean grammarscope.server.iface.TypedDependencyMode.collapse ( )

Whether this mode is collapsed

Returns
whether this mode is collapsed

◆ enhanced()

boolean grammarscope.server.iface.TypedDependencyMode.enhanced ( )

Whether this mode is enhanced

Returns
whether this mode is enhanced

◆ extras()

boolean grammarscope.server.iface.TypedDependencyMode.extras ( )

Whether this mode has extras

Returns
whether this mode has extras

◆ mask()

long grammarscope.server.iface.TypedDependencyMode.mask ( )

Get mask

Returns
mask

◆ merge()

static long grammarscope.server.iface.TypedDependencyMode.merge ( final TypedDependencyMode...  typedDependencyModes)
static

Merge modes into composite value

Parameters
typedDependencyModestyped dependency modes
Returns
composite value

◆ setBits()

static int grammarscope.server.iface.TypedDependencyMode.setBits ( final long  compositeMode)
static

Number of bits set in composite value

Parameters
compositeModecomposite mode
Returns
number of bits set in composite value

◆ split()

boolean [] grammarscope.server.iface.TypedDependencyMode.split ( )

Split composite value

Returns
array of booleans : [0] collapse, [1] ccProcess, [2] extras, [3] tree

◆ test()

boolean grammarscope.server.iface.TypedDependencyMode.test ( final long  compositeMode)

Test if this composite value has this mode

Parameters
compositeModecomposite mode
Returns
true if this composite value has this mode

◆ toArray()

static TypedDependencyMode [] grammarscope.server.iface.TypedDependencyMode.toArray ( final long  compositeMode)
static

Composite value to array

Parameters
compositeModecomposite mode
Returns
array of modes

◆ toLabel()

String grammarscope.server.iface.TypedDependencyMode.toLabel ( )

Get label

Returns
label

◆ toValue()

Object grammarscope.server.iface.TypedDependencyMode.toValue ( )

Get value

Returns
value

◆ tree()

boolean grammarscope.server.iface.TypedDependencyMode.tree ( )

Whether this mode is tree

Returns
whether this mode is tree

Member Data Documentation

◆ ALL_MASK

final long grammarscope.server.iface.TypedDependencyMode.ALL_MASK
static
Initial value:
=
| ENHANCED.mask | ENHANCEDPLUSPLUS.mask

All mask

◆ BASIC

grammarscope.server.iface.TypedDependencyMode.BASIC =(0x1, "Basic")

◆ BASICNOEXTRA

grammarscope.server.iface.TypedDependencyMode.BASICNOEXTRA =(0x2, "Basic All no extra")

◆ CCPROCESSED

grammarscope.server.iface.TypedDependencyMode.CCPROCESSED =(0x20, "CC processed")

◆ CCPROCESSEDNOEXTRA

grammarscope.server.iface.TypedDependencyMode.CCPROCESSEDNOEXTRA =(0x40, "CC processed no extra")

◆ COLLAPSED

grammarscope.server.iface.TypedDependencyMode.COLLAPSED =(0x8, "Collapsed")

◆ COLLAPSEDNOEXTRA

grammarscope.server.iface.TypedDependencyMode.COLLAPSEDNOEXTRA =(0x10, "Collapsed no extra")

◆ COLLAPSEDTREE

grammarscope.server.iface.TypedDependencyMode.COLLAPSEDTREE =(0x4, "Collapsed tree")

◆ defaultMode

final TypedDependencyMode grammarscope.server.iface.TypedDependencyMode.defaultMode = CCPROCESSED
static

◆ ENHANCED

grammarscope.server.iface.TypedDependencyMode.ENHANCED =(0x100, "Enhanced")

◆ ENHANCEDPLUSPLUS

grammarscope.server.iface.TypedDependencyMode.ENHANCEDPLUSPLUS =(0x200, "Enhanced++")

◆ label

final String grammarscope.server.iface.TypedDependencyMode.label
private

Label

◆ mask

final long grammarscope.server.iface.TypedDependencyMode.mask
private

Mask


The documentation for this enum was generated from the following file:
grammarscope.server.iface.TypedDependencyMode.ENHANCEDPLUSPLUS
ENHANCEDPLUSPLUS
Definition: TypedDependencyMode.java:18
grammarscope.server.iface.TypedDependencyMode.BASICNOEXTRA
BASICNOEXTRA
Definition: TypedDependencyMode.java:11
grammarscope.server.iface.TypedDependencyMode.BASIC
BASIC
Definition: TypedDependencyMode.java:10
grammarscope.server.iface.TypedDependencyMode.CCPROCESSEDNOEXTRA
CCPROCESSEDNOEXTRA
Definition: TypedDependencyMode.java:16
grammarscope.server.iface.TypedDependencyMode.COLLAPSEDNOEXTRA
COLLAPSEDNOEXTRA
Definition: TypedDependencyMode.java:14
grammarscope.server.iface.TypedDependencyMode.COLLAPSED
COLLAPSED
Definition: TypedDependencyMode.java:13
grammarscope.server.iface.TypedDependencyMode.ENHANCED
ENHANCED
Definition: TypedDependencyMode.java:17
grammarscope.server.iface.TypedDependencyMode.COLLAPSEDTREE
COLLAPSEDTREE
Definition: TypedDependencyMode.java:12
grammarscope.server.iface.TypedDependencyMode.CCPROCESSED
CCPROCESSED
Definition: TypedDependencyMode.java:15