Package | Description |
---|---|
net.hydromatic.linq4j.expressions |
Object model for Java expressions.
|
Modifier and Type | Class and Description |
---|---|
class |
DeterministicCodeOptimizer
Factors out deterministic expressions to final static fields.
|
Modifier and Type | Field and Description |
---|---|
protected ClassDeclarationFinder |
ClassDeclarationFinder.parent |
Modifier and Type | Method and Description |
---|---|
static ClassDeclarationFinder |
ClassDeclarationFinder.create()
Creates visitor that uses default optimizer.
|
static ClassDeclarationFinder |
ClassDeclarationFinder.create(Class<? extends ClassDeclarationFinder> optimizingClass)
Creates visitor that uses given class as optimizer.
|
static ClassDeclarationFinder |
ClassDeclarationFinder.create(Function1<ClassDeclarationFinder,ClassDeclarationFinder> childFactory)
Creates visitor that uses given factory to create optimizers.
|
protected ClassDeclarationFinder |
ClassDeclarationFinder.goDeeper()
Creates child visitor.
|
Modifier and Type | Method and Description |
---|---|
static ClassDeclarationFinder |
ClassDeclarationFinder.create(Class<? extends ClassDeclarationFinder> optimizingClass)
Creates visitor that uses given class as optimizer.
|
static ClassDeclarationFinder |
ClassDeclarationFinder.create(Function1<ClassDeclarationFinder,ClassDeclarationFinder> childFactory)
Creates visitor that uses given factory to create optimizers.
|
static ClassDeclarationFinder |
ClassDeclarationFinder.create(Function1<ClassDeclarationFinder,ClassDeclarationFinder> childFactory)
Creates visitor that uses given factory to create optimizers.
|
Constructor and Description |
---|
ClassDeclarationFinder(ClassDeclarationFinder parent)
Creates a child optimizer.
|
DeterministicCodeOptimizer(ClassDeclarationFinder parent)
Creates a child optimizer.
|
Copyright © 2012-2014 Julian Hyde. All Rights Reserved.