Package | Description |
---|---|
com.hp.util.syntax |
Collection of facilities to translate a set of command-line arguments into amap of name-to-object bindings, using an XML-encoded set of syntaxdefinitions.
|
Modifier and Type | Class and Description |
---|---|
class |
Syntax
Class representing a root syntax node, i.e.
|
class |
SyntaxFragment
Class representing a fragment of syntax, i.e a node that references other
syntax nodes via it's own usage string.
|
class |
SyntaxKeyword
Class representing a leaf syntax keyword.
|
class |
SyntaxNodeExtension
Abstraction of a syntax node capable of inheritance.
|
class |
SyntaxPackage
Class representing a package of syntax definitions.
|
class |
SyntaxParameter
Class representing a variable syntax parameter.
|
Modifier and Type | Method and Description |
---|---|
SyntaxNode |
SyntaxNode.getContainer()
Returns the node, which contains the definition of this one.
|
SyntaxNode |
SyntaxFragment.getFirstAnchoredNode()
Get the first anchored node or null if there is not one.
|
SyntaxNode |
SyntaxPackage.getNode(String name)
Get the named node using its fully qualified node name.
|
SyntaxNode |
BadUsageException.getSyntaxNode()
Get the specific syntax node which caused the parsing failure.
|
SyntaxNode |
BadSyntaxException.getSyntaxNode()
Get the specific syntax node which caused the compilation failure.
|
SyntaxNode |
SyntaxPosition.getSyntaxNode()
Gets the syntax node with which this position is associated.
|
Modifier and Type | Method and Description |
---|---|
List<SyntaxNode> |
SyntaxFragment.getAnchoredNodes()
Get the list of anchored, i.e.
|
List<SyntaxNode> |
SyntaxFragment.getFloatingNodes()
Get the list of floating nodes in this fragment.
|
Map<String,SyntaxNode> |
SyntaxPackage.getNodes()
Get a map of name/node bindings for all syntax nodes defined in this
package.
|
Modifier and Type | Method and Description |
---|---|
void |
SyntaxPackage.addNode(SyntaxNode node)
Adds the given node to the syntax package.
|
protected BadSyntaxException |
SyntaxNode.error(String message,
SyntaxNode node)
Creates an instance of
BadSyntaxException from the given data. |
void |
SyntaxPosition.update(ParsePosition position,
SyntaxNode node)
This method updates the error offset of this syntax position and it
will also update it's own syntax node reference with the specified one,
if the specified parse position's error offset is larger than its
own.
|
void |
SyntaxPosition.update(ParsePosition position,
SyntaxNode node,
boolean overrideIfIndicesEqual)
This method updates the error offset of this syntax position and it
will also update it's own syntax node reference with the specified one,
if the specified parse position's error offset is larger than its own.
|
Modifier and Type | Method and Description |
---|---|
void |
SyntaxFragment.getCanonicNodeLists(List<SyntaxNode> anchored,
List<SyntaxNode> floating)
Augments the given lists with "flattened" lists of anchored and
floating nodes, where SyntaxFragments are replaced by their constituent
SyntaxNode subclasses.
|
void |
SyntaxFragment.getCanonicNodeLists(List<SyntaxNode> anchored,
List<SyntaxNode> floating)
Augments the given lists with "flattened" lists of anchored and
floating nodes, where SyntaxFragments are replaced by their constituent
SyntaxNode subclasses.
|
Constructor and Description |
---|
BadSyntaxException(String message,
SyntaxNode syntaxNode)
Constructs a new exception representing a keyword mismatch.
|
BadUsageException(String message,
int errorOffset,
Syntax syntax,
SyntaxNode syntaxNode)
Constructs a new exception representing a keyword mismatch.
|
Syntax(SyntaxNode node,
SyntaxNodeExtension parent,
List<SyntaxNode> anchoredNodes,
List<SyntaxNode> floatingNodes,
String actionName)
Constructs a new syntax node.
|
SyntaxFragment(SyntaxNode node,
SyntaxNodeExtension parent,
List<SyntaxNode> anchoredNodes,
List<SyntaxNode> floatingNodes)
Constructs a new syntax fragment.
|
SyntaxKeyword(String tokens,
SyntaxNode container,
Locale locale)
Constructs a new syntax keyword from the given string set token.
|
SyntaxNode(SyntaxNode node)
Constructs a new syntax node using data from another one.
|
SyntaxNode(SyntaxNode container,
Properties db,
Locale locale)
Constructs a new syntax node from the data in the given properties.
|
SyntaxNode(SyntaxNode container,
Properties db,
Locale locale,
Class<?> classHint)
Constructs a new syntax node from the data in the given properties.
|
SyntaxNodeExtension(SyntaxNode node,
SyntaxNodeExtension parent)
Constructs a new extended syntax node from the provided node.
|
SyntaxParameter(SyntaxNode node,
SyntaxNodeExtension parent,
ParserLoader parserLoader)
Constructs a new syntax node from the data in the given property db.
|
Constructor and Description |
---|
Syntax(SyntaxNode node,
SyntaxNodeExtension parent,
List<SyntaxNode> anchoredNodes,
List<SyntaxNode> floatingNodes,
String actionName)
Constructs a new syntax node.
|
Syntax(SyntaxNode node,
SyntaxNodeExtension parent,
List<SyntaxNode> anchoredNodes,
List<SyntaxNode> floatingNodes,
String actionName)
Constructs a new syntax node.
|
SyntaxFragment(SyntaxNode node,
SyntaxNodeExtension parent,
List<SyntaxNode> anchoredNodes,
List<SyntaxNode> floatingNodes)
Constructs a new syntax fragment.
|
SyntaxFragment(SyntaxNode node,
SyntaxNodeExtension parent,
List<SyntaxNode> anchoredNodes,
List<SyntaxNode> floatingNodes)
Constructs a new syntax fragment.
|
Copyright © 2016. All Rights Reserved.