| Package | Description |
|---|---|
| edu.illinois.cs.cogcomp.lbjava | |
| edu.illinois.cs.cogcomp.lbjava.IR |
| Modifier and Type | Class and Description |
|---|---|
class |
ClassifierCSE
This pass performs common subexpression elimination on classifier expressions except for
ClassifierNames and LearningClassifierExpressions. |
class |
Clean
To be run after
SemanticAnalysis, this pass compiles the list of files created by
the LBJava compiler and removes them. |
class |
DeclarationNames |
class |
PrintAST
The
PrintAST pass simply prints a text representation of the parsed AST to standard
output. |
class |
RevisionAnalysis
To be run after
SemanticAnalysis, this pass determines which
CodeGenerators need to have their code generated and which classifiers need to be
trained based on the revisions made to the LBJava source file. |
class |
SemanticAnalysis
The
SemanticAnalysis pass builds useful tables, computes classifier types and other
useful information, and generally checks that things appear only where they are expected. |
class |
Train
After code has been generated with
TranslateToJava, this pass trains any classifiers for
which training was indicated. |
class |
TranslateToJava
This pass generates Java code from an AST, but does not perform any training.
|
| Modifier and Type | Method and Description |
|---|---|
abstract void |
ASTNode.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
AST.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
WhileStatement.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
VariableDeclaration.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
UniversalQuantifierExpression.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
UnaryExpression.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
TryStatement.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ThrowStatement.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
SynchronizedStatement.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
SwitchStatement.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
SwitchLabelList.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
SwitchLabel.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
SwitchGroupList.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
SwitchGroup.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
SwitchBlock.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
SubscriptVariable.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
StatementList.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
SenseStatement.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ReturnStatement.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ReferenceType.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
PrimitiveType.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ParameterSet.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
PackageDeclaration.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
Operator.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
NormalizerType.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
NegatedConstraintExpression.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
NameList.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
Name.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
MethodInvocation.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
LearningClassifierExpression.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
LabeledStatement.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
InstanceofExpression.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
InstanceCreationExpression.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
InferenceType.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
InferenceInvocation.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
InferenceDeclaration.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
InferenceDeclaration.HeadFinder.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
InferenceDeclaration.NormalizerDeclaration.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
IncrementExpression.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ImportList.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ImportDeclaration.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
IfStatement.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ForStatement.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
FieldAccess.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ExpressionStatement.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ExpressionList.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ExistentialQuantifierExpression.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
EmptyStatement.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
DoStatement.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
DeclarationList.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ContinueStatement.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ConstraintType.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ConstraintStatementExpression.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ConstraintInvocation.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ConstraintEqualityExpression.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ConstraintDeclaration.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ConstantList.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
Constant.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
Conjunction.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
Conditional.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
CompositeGenerator.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
CodedClassifier.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ClassifierType.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ClassifierReturnType.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ClassifierName.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ClassifierExpressionList.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ClassifierCastExpression.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ClassifierAssignment.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
CatchList.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
CatchClause.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
CastExpression.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
BreakStatement.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
Block.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
BinaryExpression.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
BinaryConstraintExpression.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
AtMostQuantifierExpression.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
AtLeastQuantifierExpression.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
Assignment.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
AssertStatement.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ArrayType.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ArrayInitializer.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
ArrayCreationExpression.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
void |
Argument.runPass(Pass pass)
Ensures that the correct
run() method is called for this type of node. |
Copyright © 2016. All rights reserved.