Package | Description |
---|---|
edu.illinois.cs.cogcomp.lbjava | |
edu.illinois.cs.cogcomp.lbjava.IR |
Class and Description |
---|
Argument
An "argument" is the specification of a classifier's input parameter.
|
ArrayCreationExpression
This class represents an expression creating an array.
|
ArrayInitializer
Represents those expressions that can be used to set all the values in an array.
|
ArrayType
Class for representing array types.
|
AssertStatement
Represents an assertion statement.
|
Assignment
Represents the assignment of a value to a storage location.
|
AST
The root node of LBJava's AST.
|
ASTNode
Abstract node class that every AST node extends.
|
AtLeastQuantifierExpression
An "at least" quantifier has the form:
atleast expression of
argument in (expression) constraint-expression where the first
expression must evaluate to an int , the second
expression must evaluate to a Collection , and the "at least"
quantifier expression is sastisfied iff when taking settings of argument from
the Collection , constraint-expression is satisfied at least as
many times as the integer the first expression evaluates to. |
AtMostQuantifierExpression
An "at most" quantifier has the form:
atmost expression of
argument in (expression) constraint-expression where the first
expression must evaluate to an int , the second
expression must evaluate to a Collection , and the "at most"
quantifier expression is sastisfied iff when taking settings of argument from
the Collection , constraint-expression is satisfied at most as
many times as the integer the first expression evaluates to. |
BinaryConstraintExpression
This class represents a constraint expression involving a binary operator.
|
BinaryExpression
This class represents an expression involving a binary operator.
|
Block
A block is just a list of statements in between curly braces.
|
BreakStatement
Represents a break statement.
|
CastExpression
Representation of an expression that casts a value to another type.
|
CatchClause
Represents a catch clause on a try statement.
|
CatchList
Currently, this is just a wrapper class for
LinkedList . |
ClassifierAssignment
Represents the assignment of a classifier expression to a method signature.
|
ClassifierCastExpression
This class represents a classifier cast expression.
|
ClassifierExpression
Abstract classifier expression class.
|
ClassifierExpressionList
Currently, this is just a wrapper class for
LinkedList . |
ClassifierName
This class represents identifiers that name classifiers.
|
ClassifierReturnType
Represents the return type of a hard-coded classifier.
|
ClassifierType
A classifier's type is defined by what it takes as input and what it returns as output, but it is
distinguished only by what it takes as input.
|
CodedClassifier
Represents a hard-coded classifier definition.
|
CompositeGenerator
Represents a generator composed from several other classifiers.
|
Conditional
This class represents a conditional expression.
|
Conjunction
This class represents a classifier conjunction.
|
Constant
Represents constant values.
|
ConstantList
Currently, this is just a wrapper class for
LinkedList . |
ConstraintDeclaration
Represents the declaration of a constraint.
|
ConstraintEqualityExpression
This class represents the atom of the LBJava constraint expression: the (in)equality comparison.
|
ConstraintInvocation
A constraint may be invoked from within another constraint using the
@ operator. |
ConstraintStatementExpression
This class is simply a wrapper for a
ConstraintExpression so that it can be used in
an ExpressionStatement . |
ConstraintType
A constraint's type is defined by what it takes as input.
|
ContinueStatement
Represents a continue statement.
|
DeclarationList
Currently, this is just a wrapper class for
LinkedList . |
DoStatement
Represents a while loop.
|
EmptyStatement
No statement here.
|
ExistentialQuantifierExpression
An existential quantifier has the form:
exists argument in
(expression) constraint-expression where
expression must evaluate to a Collection , and the existential
quantifier expression is sastisfied iff constraint-expression is satisfied
for any setting of argument taken from the Collection . |
ExpressionList
Currently, this is just a wrapper class for
LinkedList . |
ExpressionStatement
An expression statement is a statement composed only of a single expression, as opposed to a
statement involving control flow.
|
FieldAccess
This class represents a field access.
|
ForStatement
Represents a for loop.
|
IfStatement
Represents an if statement.
|
ImportDeclaration
Representation of an
import declaration. |
ImportList
Currently, this is just a wrapper class for
LinkedList . |
IncrementExpression
This class represents both increment and decrement expressions.
|
InferenceDeclaration
Represents an inference specification.
|
InferenceDeclaration.HeadFinder
A head finder is a method that finds the head object for an inference given another object.
|
InferenceDeclaration.NormalizerDeclaration
A normalizer declaration is a clause of an inference declaration that specifies a normalizer
to be used in association with a particular learning classifier or in general.
|
InferenceInvocation
An inference can be invoked as a method with the name of a learning classifier involved in that
inference as its lone argument.
|
InferenceType
An inference's type is defined by the type of the head object as well as the types of objects
from which the head can be found.
|
InstanceCreationExpression
This class represents an expression creating a class instance.
|
InstanceofExpression
This class represents an
instanceof expression. |
LabeledStatement
Represents any statement with an identifier label.
|
LearningClassifierExpression
This class represents expressions that specify classifiers that learn.
|
MethodInvocation
This class represents a method call.
|
Name
This class represents a scalar variable.
|
NameList
Currently, this is just a wrapper class for
LinkedList . |
NegatedConstraintExpression
Represents the negation of a constraint expression.
|
NormalizerType
A normalizer type is simply a place holder indicating that the name it is associated with in the
symbol table is a normalizer function.
|
Operator
LBJava supports every Java operator.
|
PackageDeclaration
Representation of an
package declaration. |
ParameterSet
Represents a set of possible parameters, used when doing parameter-tuning.
|
PrimitiveType
Represents a primitive type, as in a declaration.
|
QuantifiedConstraintExpression
A quantified constraint expression is a compact way to specify a constraint as a function of
every object in a given collection.
|
ReferenceType
Represents a type defined by a
class . |
ReturnStatement
Represents a return statement.
|
SenseStatement
Represents a feature sensing statement.
|
StatementList
Currently, this is just a wrapper class for
LinkedList . |
SubscriptVariable
This class represents an array access.
|
SwitchBlock
Represents the body of a switch statement.
|
SwitchGroup
Represents a list of statements labeled by one or more
SwitchLabel s. |
SwitchGroupList
Currently, this is just a wrapper class for
LinkedList . |
SwitchLabel
Represents a case or default label inside a switch block.
|
SwitchLabelList
Currently, this is just a wrapper class for
LinkedList . |
SwitchStatement
Represents a switch statement.
|
SynchronizedStatement
Represents a synchronized statement.
|
ThrowStatement
Represents a throw statement.
|
TryStatement
Represents a try statement.
|
Type
Abstract class representing the type of a variable or the return type of a method.
|
UnaryExpression
This class represents an expression involving a unary operator.
|
UniversalQuantifierExpression
A universal quantifier has the form:
forall argument in
(expression) constraint-expression where
expression must evaluate to a Collection , and the universal
quantifier expression is sastisfied iff constraint-expression is satisfied
for all settings of argument taken from the Collection . |
VariableDeclaration
Represents a local variable declaration.
|
WhileStatement
Represents a while loop.
|
Class and Description |
---|
Argument
An "argument" is the specification of a classifier's input parameter.
|
ArrayInitializer
Represents those expressions that can be used to set all the values in an array.
|
ASTNode
Abstract node class that every AST node extends.
|
ASTNodeIterator
Used to iterate though the children of an AST node.
|
Block
A block is just a list of statements in between curly braces.
|
CatchClause
Represents a catch clause on a try statement.
|
CatchList
Currently, this is just a wrapper class for
LinkedList . |
CatchList.CatchListIterator
Used to iterate though the children of a list of AST nodes.
|
ClassifierExpression
Abstract classifier expression class.
|
ClassifierExpressionList
Currently, this is just a wrapper class for
LinkedList . |
ClassifierExpressionList.ClassifierExpressionListIterator
Used to iterate though the children of a list of AST nodes.
|
ClassifierName
This class represents identifiers that name classifiers.
|
ClassifierReturnType
Represents the return type of a hard-coded classifier.
|
ClassifierType
A classifier's type is defined by what it takes as input and what it returns as output, but it is
distinguished only by what it takes as input.
|
Constant
Represents constant values.
|
ConstantList
Currently, this is just a wrapper class for
LinkedList . |
ConstantList.ConstantListIterator
Used to iterate though the children of a list of AST nodes.
|
ConstraintDeclaration
Represents the declaration of a constraint.
|
ConstraintExpression
Resembling first order logic, a constraint expression consists of equality (or inequality) tests
and logical operators and evaluates to a Boolean value.
|
Declaration
Abstract representation of declarations such as
import and package . |
DeclarationList
Currently, this is just a wrapper class for
LinkedList . |
DeclarationList.DeclarationListIterator
Used to iterate though the children of a list of AST nodes.
|
Expression
Abstract expression class.
|
ExpressionList
Currently, this is just a wrapper class for
LinkedList . |
ExpressionList.ExpressionListIterator
Used to iterate though the children of a list of AST nodes.
|
ImportDeclaration
Representation of an
import declaration. |
ImportList
Currently, this is just a wrapper class for
LinkedList . |
ImportList.ImportListIterator
Used to iterate though the children of a list of AST nodes.
|
InferenceDeclaration.HeadFinder
A head finder is a method that finds the head object for an inference given another object.
|
InferenceDeclaration.NormalizerDeclaration
A normalizer declaration is a clause of an inference declaration that specifies a normalizer
to be used in association with a particular learning classifier or in general.
|
InstanceCreationExpression
This class represents an expression creating a class instance.
|
LearningClassifierExpression.Clause
This class represents a clause in a
LearningClassifierExpression . |
List
Currently, this is just a wrapper class for
LinkedList . |
List.NodeListIterator
Used to iterate though the children of a list of AST nodes.
|
MethodInvocation
This class represents a method call.
|
Name
This class represents a scalar variable.
|
NameList
Currently, this is just a wrapper class for
LinkedList . |
NameList.NameListIterator
Used to iterate though the children of a list of AST nodes.
|
Operator
LBJava supports every Java operator.
|
PackageDeclaration
Representation of an
package declaration. |
ParameterSet
Represents a set of possible parameters, used when doing parameter-tuning.
|
QuantifiedConstraintExpression
A quantified constraint expression is a compact way to specify a constraint as a function of
every object in a given collection.
|
Statement
Abstract class from which statements are derived.
|
StatementExpression
Abstract class for representing expressions that can stand alone as a statement.
|
StatementList
Currently, this is just a wrapper class for
LinkedList . |
StatementList.StatementListIterator
Used to iterate though the children of a list of AST nodes.
|
SwitchBlock
Represents the body of a switch statement.
|
SwitchGroup
Represents a list of statements labeled by one or more
SwitchLabel s. |
SwitchGroupList
Currently, this is just a wrapper class for
LinkedList . |
SwitchGroupList.SwitchGroupListIterator
Used to iterate though the children of a list of AST nodes.
|
SwitchLabel
Represents a case or default label inside a switch block.
|
SwitchLabelList
Currently, this is just a wrapper class for
LinkedList . |
SwitchLabelList.SwitchLabelListIterator
Used to iterate though the children of a list of AST nodes.
|
SymbolTable
A symbol table is simply a
HashMap associating names with their types. |
Type
Abstract class representing the type of a variable or the return type of a method.
|
VariableDeclaration
Represents a local variable declaration.
|
VariableInstance
Abstract class representing either a scalar or a subscript variable.
|
WhileStatement
Represents a while loop.
|
Copyright © 2016. All rights reserved.