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
ClassifierName s and LearningClassifierExpression s. |
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
CodeGenerator s 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.