Package | Description |
---|---|
it.geosolutions.jaiext.jiffle.parser |
Jiffle parser and support classes.
|
Modifier and Type | Class and Description |
---|---|
class |
GlobalScope
The top level symbol scope.
|
class |
LocalScope
A nested symbol scope level.
|
Modifier and Type | Field and Description |
---|---|
protected SymbolScope |
SymbolScope.enclosingScope
Parent scope or
null if top level. |
Modifier and Type | Method and Description |
---|---|
SymbolScope |
SymbolScope.getDeclaringScope(String name)
Searches for a symbol in this scope and, if not found,
any enclosing scopes.
|
SymbolScope |
SymbolScope.getEnclosingScope()
Gets the parent scope or
null if this is the
top scope. |
protected SymbolScope |
RuntimeModelWorker.getScope(ParseTree ctx) |
protected SymbolScope |
SourcePositionsWorker.getScope(ParseTree ctx) |
Modifier and Type | Method and Description |
---|---|
TreeNodeProperties<SymbolScope> |
ExpressionWorker.getScopes()
Gets the scope annotations, which may have been modified when
this worker walked the parse tree.
|
Constructor and Description |
---|
LocalScope(String name,
SymbolScope enclosingScope) |
SymbolScope(String name,
SymbolScope enclosingScope)
Creates a new instance.
|
Constructor and Description |
---|
RuntimeModelWorker(ParseTree tree,
Map<String,String> options,
TreeNodeProperties<JiffleType> types,
TreeNodeProperties<SymbolScope> scopes)
Labels the parse tree with Node objects representing elements
of the runtime code.
|
Copyright © 2006–2018 GeoSolutions. All rights reserved.