|
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectorg.makumba.providers.query.Pass1FunctionInliner
public class Pass1FunctionInliner
| Nested Class Summary | |
|---|---|
(package private) static class |
Pass1FunctionInliner.InlineVisitor
The traverse() visitor for inlining, inlines functions and actors |
| Field Summary | |
|---|---|
(package private) static HqlASTFactory |
fact
|
(package private) static int |
functionCache
|
static Logger |
logger
|
| Constructor Summary | |
|---|---|
Pass1FunctionInliner()
|
|
| Method Summary | |
|---|---|
(package private) static DataDefinition |
getMdd(antlr.collections.AST callee)
|
(package private) static DataDefinition |
getMdd(String path)
|
static antlr.collections.AST |
inlineAST(antlr.collections.AST parsed,
String provider)
The core inliner method: inline functions in an AST tree |
static void |
main(String[] args)
|
(package private) static antlr.collections.AST |
parseAndAddThis(DataDefinition calleeType,
DataDefinition.QueryFragmentFunction func)
|
(package private) static String |
view(antlr.collections.AST a)
View an AST e.g. in an error message |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
static final HqlASTFactory fact
public static Logger logger
static int functionCache
| Constructor Detail |
|---|
public Pass1FunctionInliner()
| Method Detail |
|---|
public static antlr.collections.AST inlineAST(antlr.collections.AST parsed,
String provider)
provider -
static antlr.collections.AST parseAndAddThis(DataDefinition calleeType,
DataDefinition.QueryFragmentFunction func)
static String view(antlr.collections.AST a)
static DataDefinition getMdd(antlr.collections.AST callee)
static DataDefinition getMdd(String path)
public static void main(String[] args)
args -
|
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||