A B C D E F G H I L M N O P R S T U V W X _

A

AbstractBinaryOperator - class wugle.expression.AbstractBinaryOperator.
An abstract implementation of BinaryOperator.
AbstractBinaryOperator(String, ExpressionOperation, Expression, Expression) - Constructor for class wugle.expression.AbstractBinaryOperator
Initializes the Expression and sets the initial child Expressions
AbstractExpression - class wugle.expression.AbstractExpression.
An abstract implementation of Expression.
AbstractExpression(String, ExpressionOperation) - Constructor for class wugle.expression.AbstractExpression
Initializes the Expression with a symbol and an ExpressionOperation.
AbstractUnaryOperator - class wugle.expression.AbstractUnaryOperator.
An abstract implementation of UnaryOperator.
AbstractUnaryOperator(String, ExpressionOperation, Expression) - Constructor for class wugle.expression.AbstractUnaryOperator
Initializes the Expression and sets the initial child Expression.
AbstractValue - class wugle.expression.AbstractValue.
An abstract implementation of Value.
AbstractValue(Object, ExpressionOperation) - Constructor for class wugle.expression.AbstractValue
Initializes the Expression with a value.
actionPerformed(ActionEvent) - Method in class wugle.expressionui.DistributeExpandAction
 
actionPerformed(ActionEvent) - Method in class wugle.expressionui.IdempotentAction
 
actionPerformed(ActionEvent) - Method in class wugle.expressionui.AssociateRightAction
 
actionPerformed(ActionEvent) - Method in class wugle.expressionui.DoubleComplementAction
 
actionPerformed(ActionEvent) - Method in class wugle.expressionui.ExpressionSelection
 
actionPerformed(ActionEvent) - Method in class wugle.expressionui.DominateAction
 
actionPerformed(ActionEvent) - Method in class wugle.expressionui.DeMorgansAction
 
actionPerformed(ActionEvent) - Method in class wugle.expressionui.IdentityAction
 
actionPerformed(ActionEvent) - Method in class wugle.expressionui.DistributeReduceAction
 
actionPerformed(ActionEvent) - Method in class wugle.expressionui.AssociateLeftAction
 
actionPerformed(ActionEvent) - Method in class wugle.expressionui.CommuteAction
 
actionPerformed(ActionEvent) - Method in class wugle.expressionui.DoubleNegateAction
 
actionPerformed(ActionEvent) - Method in class wugle.expressionui.ExpressionPanel
 
actionPerformed(ActionEvent) - Method in class wugle.expressionui.logicui.XorRuleAction
 
actionPerformed(ActionEvent) - Method in class wugle.expressionui.logicui.ImpliesRuleAction
 
actionPerformed(ActionEvent) - Method in class wugle.expressionui.logicui.ConvertTruthValueAction
 
actionPerformed(ActionEvent) - Method in class wugle.expressionui.logicui.TautologyAction
 
add(AbstractButton) - Method in class wugle.expressionui.ExpressionSelection
 
addActionListener(ActionListener) - Method in class wugle.expressionui.ExpressionOperationBar
 
addActionListener(ActionListener) - Method in class wugle.expressionui.OperationAction
 
addExpressionCard(Expression) - Method in class wugle.expressionui.ExpressionPanel
 
addExpressionCard(Expression) - Method in class wugle.expressionui.logicui.LogicPanel
 
addItemListener(ItemListener) - Method in class wugle.expressionui.ExpressionSelection
 
addSelection(ItemSelectable) - Method in class wugle.expressionui.ExpressionOperationBar
 
And - class wugle.expression.logic.And.
 
AND - Static variable in interface wugle.expression.logic.PropositionalLogicLexerTokenTypes
 
And(Expression, Expression) - Constructor for class wugle.expression.logic.And
 
appletResize(int, int) - Method in class wugle.WugleFrame
 
associateLeft() - Method in interface wugle.expression.Associative
Tries to perform the Associative Law to the right.
associateLeft() - Method in class wugle.expression.logic.LogicBinaryOperator
 
associateLeft(Associative) - Method in class wugle.expression.ExpressionOperation
 
AssociateLeftAction - class wugle.expressionui.AssociateLeftAction.
 
AssociateLeftAction() - Constructor for class wugle.expressionui.AssociateLeftAction
 
associateRight() - Method in interface wugle.expression.Associative
Tries to perform the Associative Law to the right.
associateRight() - Method in class wugle.expression.logic.LogicBinaryOperator
 
associateRight(Associative) - Method in class wugle.expression.ExpressionOperation
 
AssociateRightAction - class wugle.expressionui.AssociateRightAction.
 
AssociateRightAction() - Constructor for class wugle.expressionui.AssociateRightAction
 
Associative - interface wugle.expression.Associative.
BinaryOperator that can perform the Associative Laws.

B

BinaryOperator - interface wugle.expression.BinaryOperator.
Operator with two children.
buildTokenTypeASTClassMap() - Method in class wugle.expression.logic.PropositionalLogicParser
 

C

canAssociateLeft() - Method in interface wugle.expression.Associative
Tests if can perform the Associative Law to the left.
canAssociateLeft() - Method in class wugle.expression.logic.LogicBinaryOperator
 
canAssociateLeft(Associative) - Method in class wugle.expression.ExpressionOperation
 
canAssociateRight() - Method in interface wugle.expression.Associative
Tests if can perform the Associative Law to the right.
canAssociateRight() - Method in class wugle.expression.logic.LogicBinaryOperator
 
canAssociateRight(Associative) - Method in class wugle.expression.ExpressionOperation
 
canDeMorgans() - Method in interface wugle.expression.DeMorgans
 
canDeMorgans() - Method in class wugle.expression.logic.LogicBinaryOperator
 
canDeMorgans() - Method in class wugle.expression.logic.Not
 
canDeMorgans(DeMorgans) - Method in class wugle.expression.ExpressionOperation
 
canDistributeExpand() - Method in interface wugle.expression.Distributive
 
canDistributeExpand() - Method in class wugle.expression.logic.LogicBinaryOperator
 
canDistributeExpand(Distributive) - Method in class wugle.expression.ExpressionOperation
 
canDistributeReduce() - Method in interface wugle.expression.Distributive
 
canDistributeReduce() - Method in class wugle.expression.logic.LogicBinaryOperator
 
canDistributeReduce(Distributive) - Method in class wugle.expression.ExpressionOperation
 
canDominate() - Method in interface wugle.expression.Dominatable
 
canDominate() - Method in class wugle.expression.logic.Or
 
canDominate() - Method in class wugle.expression.logic.And
 
canIdempotent() - Method in interface wugle.expression.Idempotent
 
canIdempotent() - Method in class wugle.expression.logic.LogicBinaryOperator
 
canIdempotent(Idempotent) - Method in class wugle.expression.ExpressionOperation
 
canIdentity() - Method in interface wugle.expression.Identity
 
canIdentity() - Method in class wugle.expression.logic.LogicBinaryOperator
 
canIdentity(Identity) - Method in class wugle.expression.ExpressionOperation
 
canPerform() - Method in class wugle.expressionui.DistributeExpandAction
 
canPerform() - Method in class wugle.expressionui.IdempotentAction
 
canPerform() - Method in class wugle.expressionui.AssociateRightAction
 
canPerform() - Method in class wugle.expressionui.DoubleComplementAction
 
canPerform() - Method in class wugle.expressionui.DominateAction
 
canPerform() - Method in class wugle.expressionui.DeMorgansAction
 
canPerform() - Method in class wugle.expressionui.IdentityAction
 
canPerform() - Method in class wugle.expressionui.DistributeReduceAction
 
canPerform() - Method in class wugle.expressionui.AssociateLeftAction
 
canPerform() - Method in class wugle.expressionui.OperationAction
 
canPerform() - Method in class wugle.expressionui.CommuteAction
 
canPerform() - Method in class wugle.expressionui.DoubleNegateAction
 
canPerform() - Method in class wugle.expressionui.logicui.XorRuleAction
 
canPerform() - Method in class wugle.expressionui.logicui.ImpliesRuleAction
 
canPerform() - Method in class wugle.expressionui.logicui.ConvertTruthValueAction
 
canPerform() - Method in class wugle.expressionui.logicui.TautologyAction
 
canTautology() - Method in class wugle.expression.logic.LogicBinaryOperator
 
canTautology() - Method in interface wugle.expression.logic.Tautology
 
canTautology(Tautology) - Method in class wugle.expression.logic.LogicOperation
 
clone() - Method in class wugle.expression.AbstractExpression
 
clone() - Method in class wugle.expression.AbstractBinaryOperator
 
clone() - Method in class wugle.expression.AbstractUnaryOperator
 
clone() - Method in interface wugle.expression.Expression
Returns a copy of this Expression.
Commutative - interface wugle.expression.Commutative.
BinaryOperator that can perform the Commutative Law.
commute() - Method in interface wugle.expression.Commutative
Performs the Commutative Law.
commute() - Method in class wugle.expression.logic.LogicBinaryOperator
 
commute() - Method in class wugle.expression.logic.Xor
 
commute(Commutative) - Method in class wugle.expression.ExpressionOperation
 
CommuteAction - class wugle.expressionui.CommuteAction.
 
CommuteAction() - Constructor for class wugle.expressionui.CommuteAction
 
conjunctiveExpression() - Method in class wugle.expression.logic.PropositionalLogicParser
 
constant() - Method in class wugle.expression.logic.PropositionalLogicParser
 
convert() - Method in class wugle.expression.logic.True
 
convert() - Method in class wugle.expression.logic.False
 
convert() - Method in interface wugle.expression.logic.TruthValue
 
ConvertTruthValueAction - class wugle.expressionui.logicui.ConvertTruthValueAction.
 
ConvertTruthValueAction() - Constructor for class wugle.expressionui.logicui.ConvertTruthValueAction
 

D

DeMorgans - interface wugle.expression.DeMorgans.
 
deMorgans() - Method in interface wugle.expression.DeMorgans
 
deMorgans() - Method in class wugle.expression.logic.Or
 
deMorgans() - Method in class wugle.expression.logic.And
 
deMorgans() - Method in class wugle.expression.logic.LogicBinaryOperator
 
deMorgans() - Method in class wugle.expression.logic.Not
 
DeMorgansAction - class wugle.expressionui.DeMorgansAction.
 
DeMorgansAction() - Constructor for class wugle.expressionui.DeMorgansAction
 
disjunctiveExpression() - Method in class wugle.expression.logic.PropositionalLogicParser
 
distributeExpand() - Method in interface wugle.expression.Distributive
 
distributeExpand() - Method in class wugle.expression.logic.LogicBinaryOperator
 
distributeExpand(Distributive) - Method in class wugle.expression.ExpressionOperation
 
DistributeExpandAction - class wugle.expressionui.DistributeExpandAction.
 
DistributeExpandAction() - Constructor for class wugle.expressionui.DistributeExpandAction
 
distributeReduce() - Method in interface wugle.expression.Distributive
 
distributeReduce() - Method in class wugle.expression.logic.LogicBinaryOperator
 
distributeReduce(Distributive) - Method in class wugle.expression.ExpressionOperation
 
DistributeReduceAction - class wugle.expressionui.DistributeReduceAction.
 
DistributeReduceAction() - Constructor for class wugle.expressionui.DistributeReduceAction
 
Distributive - interface wugle.expression.Distributive.
 
Dominatable - interface wugle.expression.Dominatable.
 
dominate() - Method in interface wugle.expression.Dominatable
 
dominate() - Method in class wugle.expression.logic.LogicBinaryOperator
 
dominate(Dominatable) - Method in class wugle.expression.ExpressionOperation
 
dominate(Expression) - Method in interface wugle.expression.Dominator
 
dominate(Expression) - Method in class wugle.expression.logic.True
 
dominate(Expression) - Method in class wugle.expression.logic.False
 
DominateAction - class wugle.expressionui.DominateAction.
 
DominateAction() - Constructor for class wugle.expressionui.DominateAction
 
Dominator - interface wugle.expression.Dominator.
 
DoubleComplement - interface wugle.expression.DoubleComplement.
 
doubleComplement() - Method in interface wugle.expression.DoubleComplement
 
doubleComplement(DoubleComplement) - Method in class wugle.expression.ExpressionOperation
 
DoubleComplementAction - class wugle.expressionui.DoubleComplementAction.
 
DoubleComplementAction() - Constructor for class wugle.expressionui.DoubleComplementAction
 
DoubleNegatable - interface wugle.expression.DoubleNegatable.
 
doubleNegate() - Method in interface wugle.expression.DoubleNegatable
 
doubleNegate() - Method in class wugle.expression.logic.LogicBinaryOperator
 
doubleNegate() - Method in class wugle.expression.logic.True
 
doubleNegate() - Method in class wugle.expression.logic.Literal
 
doubleNegate() - Method in class wugle.expression.logic.Xor
 
doubleNegate() - Method in class wugle.expression.logic.False
 
doubleNegate() - Method in class wugle.expression.logic.Implies
 
doubleNegate() - Method in class wugle.expression.logic.Not
 
doubleNegate(DoubleNegatable) - Method in class wugle.expression.ExpressionOperation
 
doubleNegate(DoubleNegatable) - Method in class wugle.expression.logic.LogicOperation
 
DoubleNegateAction - class wugle.expressionui.DoubleNegateAction.
 
DoubleNegateAction() - Constructor for class wugle.expressionui.DoubleNegateAction
 

E

EOF - Static variable in interface wugle.expression.logic.PropositionalLogicLexerTokenTypes
 
Expression - interface wugle.expression.Expression.
Generic Expression that has a symbol and can have a parent Operator.
expression() - Method in class wugle.expression.logic.PropositionalLogicParser
 
expression(AST) - Method in class wugle.expression.logic.PropositionalLogicTreeWalker
Evaluates expression rules.
ExpressionButton - class wugle.expressionui.ExpressionButton.
 
ExpressionButton(Expression) - Constructor for class wugle.expressionui.ExpressionButton
 
ExpressionOperation - class wugle.expression.ExpressionOperation.
Delegation object for various operations.
ExpressionOperation() - Constructor for class wugle.expression.ExpressionOperation
 
ExpressionOperationBar - class wugle.expressionui.ExpressionOperationBar.
 
ExpressionOperationBar() - Constructor for class wugle.expressionui.ExpressionOperationBar
 
ExpressionPanel - class wugle.expressionui.ExpressionPanel.
 
ExpressionPanel() - Constructor for class wugle.expressionui.ExpressionPanel
 
ExpressionSelection - class wugle.expressionui.ExpressionSelection.
 
ExpressionSelection() - Constructor for class wugle.expressionui.ExpressionSelection
 
ExpressionViewHighlighter - class wugle.expressionui.ExpressionViewHighlighter.
 
ExpressionViewHighlighter() - Constructor for class wugle.expressionui.ExpressionViewHighlighter
 
ExpressionViewHighlighter(Color) - Constructor for class wugle.expressionui.ExpressionViewHighlighter
Constructor takes a color to be used for highlighting the text

F

factor() - Method in class wugle.expression.logic.PropositionalLogicParser
 
False - class wugle.expression.logic.False.
 
FALSE - Static variable in interface wugle.expression.logic.PropositionalLogicLexerTokenTypes
 
False() - Constructor for class wugle.expression.logic.False
 
fireAction(Expression) - Method in class wugle.expressionui.OperationAction
 

G

getApplet(String) - Method in class wugle.WugleFrame
 
getAppletContext() - Method in class wugle.WugleFrame
 
getApplets() - Method in class wugle.WugleFrame
 
getAudioClip(URL) - Method in class wugle.WugleFrame
 
getChild() - Method in class wugle.expression.AbstractUnaryOperator
 
getChild() - Method in interface wugle.expression.UnaryOperator
Gets the child Expression.
getCodeBase() - Method in class wugle.WugleFrame
 
getDocumentBase() - Method in class wugle.WugleFrame
 
getExpression() - Method in class wugle.expressionui.ExpressionButton
 
getImage(URL) - Method in class wugle.WugleFrame
 
getIndex(int, int) - Method in class wugle.expressionui.ExpressionViewHighlighter
Searches left or right from the start pos looking for either a left or right parenthesis respectively.
getIndex(int, int, String) - Method in class wugle.expressionui.ExpressionViewHighlighter
Searches left or right from the start pos looking for the targetString
getLeftChild() - Method in class wugle.expression.AbstractBinaryOperator
 
getLeftChild() - Method in interface wugle.expression.BinaryOperator
Gets the left child Expression.
getParameter(String) - Method in class wugle.WugleFrame
 
getParent() - Method in class wugle.expression.AbstractExpression
 
getParent() - Method in interface wugle.expression.Expression
Gets the parent Operator, or null if there is no parent.
getRightChild() - Method in class wugle.expression.AbstractBinaryOperator
 
getRightChild() - Method in interface wugle.expression.BinaryOperator
Gets the right child Expression.
getSelectedObjects() - Method in class wugle.expressionui.ExpressionSelection
 
getStream(String) - Method in class wugle.WugleFrame
 
getStreamKeys() - Method in class wugle.WugleFrame
 
getSymbol() - Method in class wugle.expression.AbstractExpression
 
getSymbol() - Method in interface wugle.expression.Expression
Gets the Expression's symbol.
getValue() - Method in class wugle.expression.AbstractValue
 
getValue() - Method in interface wugle.expression.Value
Gets the value of the Expression.

H

highLightView(String, int) - Method in class wugle.expressionui.ExpressionViewHighlighter
This method gets the left and right indexes(inclusive) for the expression selected and highlights the JComponets between them
hilightedColor - Variable in class wugle.expressionui.ExpressionViewHighlighter
 
hilightedFont - Variable in class wugle.expressionui.ExpressionViewHighlighter
 

I

Idempotent - interface wugle.expression.Idempotent.
 
idempotent() - Method in interface wugle.expression.Idempotent
 
idempotent() - Method in class wugle.expression.logic.LogicBinaryOperator
 
idempotent(Expression) - Method in interface wugle.expression.Idempotent
 
idempotent(Expression) - Method in class wugle.expression.logic.LogicBinaryOperator
 
idempotent(Idempotent) - Method in class wugle.expression.ExpressionOperation
 
idempotent(Idempotent, Expression) - Method in class wugle.expression.ExpressionOperation
 
IdempotentAction - class wugle.expressionui.IdempotentAction.
 
IdempotentAction() - Constructor for class wugle.expressionui.IdempotentAction
 
Identity - interface wugle.expression.Identity.
 
identity() - Method in interface wugle.expression.Identity
 
identity() - Method in class wugle.expression.logic.LogicBinaryOperator
 
identity(Expression) - Method in interface wugle.expression.Identity
 
identity(Expression) - Method in class wugle.expression.logic.LogicBinaryOperator
 
identity(Identity) - Method in class wugle.expression.ExpressionOperation
 
identity(Identity, Expression) - Method in class wugle.expression.ExpressionOperation
 
IdentityAction - class wugle.expressionui.IdentityAction.
 
IdentityAction() - Constructor for class wugle.expressionui.IdentityAction
 
identityElement() - Method in interface wugle.expression.Identity
 
identityElement() - Method in class wugle.expression.logic.Or
 
identityElement() - Method in class wugle.expression.logic.And
 
IFF - Static variable in interface wugle.expression.logic.PropositionalLogicLexerTokenTypes
 
Implies - class wugle.expression.logic.Implies.
 
IMPLIES - Static variable in interface wugle.expression.logic.PropositionalLogicLexerTokenTypes
 
Implies(Expression, Expression) - Constructor for class wugle.expression.logic.Implies
 
impliesExpression() - Method in class wugle.expression.logic.PropositionalLogicParser
 
ImpliesRule - interface wugle.expression.logic.ImpliesRule.
 
impliesRule() - Method in interface wugle.expression.logic.ImpliesRule
 
impliesRule() - Method in class wugle.expression.logic.Or
 
impliesRule() - Method in class wugle.expression.logic.Implies
 
ImpliesRuleAction - class wugle.expressionui.logicui.ImpliesRuleAction.
 
ImpliesRuleAction() - Constructor for class wugle.expressionui.logicui.ImpliesRuleAction
 
initComponents() - Method in class wugle.expressionui.ExpressionOperationBar
 
initComponents() - Method in class wugle.expressionui.ExpressionPanel
 
initComponents() - Method in class wugle.expressionui.logicui.LogicOperationBar
 
initComponents() - Method in class wugle.expressionui.logicui.LogicPanel
 
isActive() - Method in class wugle.WugleFrame
 
isEqual(Expression) - Method in class wugle.expression.AbstractValue
 
isEqual(Expression) - Method in class wugle.expression.AbstractBinaryOperator
 
isEqual(Expression) - Method in class wugle.expression.AbstractUnaryOperator
 
isEqual(Expression) - Method in interface wugle.expression.Expression
Tests if this Expression is equal to the given Expression.
itemStateChanged(ItemEvent) - Method in class wugle.expressionui.ExpressionSelection
 
itemStateChanged(ItemEvent) - Method in class wugle.expressionui.OperationAction
 
itemStateChanged(ItemEvent) - Method in class wugle.expressionui.ExpressionViewHighlighter
ItemListener interface method

L

LEFT - Variable in class wugle.expressionui.ExpressionViewHighlighter
 
LEFT_PAREN - Variable in class wugle.expressionui.ExpressionViewHighlighter
 
Literal - class wugle.expression.logic.Literal.
 
LITERAL - Static variable in interface wugle.expression.logic.PropositionalLogicLexerTokenTypes
 
LITERAL_LETTER - Static variable in interface wugle.expression.logic.PropositionalLogicLexerTokenTypes
 
literal() - Method in class wugle.expression.logic.PropositionalLogicParser
 
Literal(String) - Constructor for class wugle.expression.logic.Literal
 
log - Static variable in class wugle.WugleApplet
 
log - Variable in class wugle.expression.AbstractExpression
Logger for logging messages
LogicBinaryOperator - class wugle.expression.logic.LogicBinaryOperator.
 
LogicBinaryOperator(String, Expression, Expression) - Constructor for class wugle.expression.logic.LogicBinaryOperator
 
LogicOperation - class wugle.expression.logic.LogicOperation.
 
LogicOperation() - Constructor for class wugle.expression.logic.LogicOperation
 
LogicOperationBar - class wugle.expressionui.logicui.LogicOperationBar.
 
LogicOperationBar() - Constructor for class wugle.expressionui.logicui.LogicOperationBar
 
logicOps - Variable in class wugle.expressionui.logicui.LogicPanel
 
LogicPanel - class wugle.expressionui.logicui.LogicPanel.
 
LogicPanel() - Constructor for class wugle.expressionui.logicui.LogicPanel
 
LPAREN - Static variable in interface wugle.expression.logic.PropositionalLogicLexerTokenTypes
 

M

main(String[]) - Static method in class wugle.WugleFrame
 
main(String[]) - Static method in class wugle.expression.logic.PropositionalLogicTreeWalker
Reads a sentence in propositional logic from a file.
mAND(boolean) - Method in class wugle.expression.logic.PropositionalLogicLexer
 
mFALSE(boolean) - Method in class wugle.expression.logic.PropositionalLogicLexer
 
mIFF(boolean) - Method in class wugle.expression.logic.PropositionalLogicLexer
 
mIMPLIES(boolean) - Method in class wugle.expression.logic.PropositionalLogicLexer
 
mLITERAL_LETTER(boolean) - Method in class wugle.expression.logic.PropositionalLogicLexer
 
mLITERAL(boolean) - Method in class wugle.expression.logic.PropositionalLogicLexer
 
mLPAREN(boolean) - Method in class wugle.expression.logic.PropositionalLogicLexer
 
mNOT(boolean) - Method in class wugle.expression.logic.PropositionalLogicLexer
 
mOR(boolean) - Method in class wugle.expression.logic.PropositionalLogicLexer
 
mRPAREN(boolean) - Method in class wugle.expression.logic.PropositionalLogicLexer
 
mTRUE(boolean) - Method in class wugle.expression.logic.PropositionalLogicLexer
 
mWHITESPACE(boolean) - Method in class wugle.expression.logic.PropositionalLogicLexer
 
mXOR(boolean) - Method in class wugle.expression.logic.PropositionalLogicLexer
 

N

negationExpression() - Method in class wugle.expression.logic.PropositionalLogicParser
 
nextToken() - Method in class wugle.expression.logic.PropositionalLogicLexer
 
normalColor - Variable in class wugle.expressionui.ExpressionViewHighlighter
 
normalFont - Variable in class wugle.expressionui.ExpressionViewHighlighter
 
Not - class wugle.expression.logic.Not.
 
NOT - Static variable in interface wugle.expression.logic.PropositionalLogicLexerTokenTypes
 
Not(Expression) - Constructor for class wugle.expression.logic.Not
 
NULL_TREE_LOOKAHEAD - Static variable in interface wugle.expression.logic.PropositionalLogicLexerTokenTypes
 

O

operation - Variable in class wugle.expression.AbstractExpression
Object for delegating operations to.
OperationAction - class wugle.expressionui.OperationAction.
 
OperationAction(String) - Constructor for class wugle.expressionui.OperationAction
 
Operator - interface wugle.expression.Operator.
An Expression that can have children.
Or - class wugle.expression.logic.Or.
 
OR - Static variable in interface wugle.expression.logic.PropositionalLogicLexerTokenTypes
 
Or(Expression, Expression) - Constructor for class wugle.expression.logic.Or
 

P

PropositionalLogicLexer - class wugle.expression.logic.PropositionalLogicLexer.
Lexer for a propositional logic string.
PropositionalLogicLexer(InputBuffer) - Constructor for class wugle.expression.logic.PropositionalLogicLexer
 
PropositionalLogicLexer(InputStream) - Constructor for class wugle.expression.logic.PropositionalLogicLexer
 
PropositionalLogicLexer(LexerSharedInputState) - Constructor for class wugle.expression.logic.PropositionalLogicLexer
 
PropositionalLogicLexer(Reader) - Constructor for class wugle.expression.logic.PropositionalLogicLexer
 
PropositionalLogicLexerTokenTypes - interface wugle.expression.logic.PropositionalLogicLexerTokenTypes.
 
PropositionalLogicParser - class wugle.expression.logic.PropositionalLogicParser.
Parser for a lexed propositional logic string.
PropositionalLogicParser(ParserSharedInputState) - Constructor for class wugle.expression.logic.PropositionalLogicParser
 
PropositionalLogicParser(TokenBuffer) - Constructor for class wugle.expression.logic.PropositionalLogicParser
 
PropositionalLogicParser(TokenBuffer, int) - Constructor for class wugle.expression.logic.PropositionalLogicParser
 
PropositionalLogicParser(TokenStream) - Constructor for class wugle.expression.logic.PropositionalLogicParser
 
PropositionalLogicParser(TokenStream, int) - Constructor for class wugle.expression.logic.PropositionalLogicParser
 
PropositionalLogicTreeWalker - class wugle.expression.logic.PropositionalLogicTreeWalker.
Evaluates a propositional logic tree.
PropositionalLogicTreeWalker() - Constructor for class wugle.expression.logic.PropositionalLogicTreeWalker
 

R

registerView(ExpressionSelection, List) - Method in class wugle.expressionui.ExpressionViewHighlighter
Registers the class as an item listener for the button group and also takes a referece to the list of JComponents.
remove(AbstractButton) - Method in class wugle.expressionui.ExpressionSelection
 
removeActionListener(ActionListener) - Method in class wugle.expressionui.OperationAction
 
removeItemListener(ItemListener) - Method in class wugle.expressionui.ExpressionSelection
 
RIGHT - Variable in class wugle.expressionui.ExpressionViewHighlighter
 
RIGHT_PAREN - Variable in class wugle.expressionui.ExpressionViewHighlighter
 
RPAREN - Static variable in interface wugle.expression.logic.PropositionalLogicLexerTokenTypes
 

S

selected - Variable in class wugle.expressionui.OperationAction
 
sentence() - Method in class wugle.expression.logic.PropositionalLogicParser
 
setChild(Expression) - Method in class wugle.expression.AbstractUnaryOperator
 
setChild(Expression) - Method in interface wugle.expression.UnaryOperator
Sets the child Expression.
setChild(Expression, Expression) - Method in class wugle.expression.AbstractBinaryOperator
 
setChild(Expression, Expression) - Method in interface wugle.expression.Operator
Replaces a current child Expression with a new child Expression
setChild(Expression, Expression) - Method in class wugle.expression.AbstractUnaryOperator
 
setChild(Operator, Expression, Expression) - Method in class wugle.expression.ExpressionOperation
 
setLeftChild(Expression) - Method in class wugle.expression.AbstractBinaryOperator
 
setLeftChild(Expression) - Method in interface wugle.expression.BinaryOperator
Sets the left child Expression.
setParent(Operator) - Method in class wugle.expression.AbstractExpression
 
setParent(Operator) - Method in interface wugle.expression.Expression
Sets the parent Operator.
setRightChild(Expression) - Method in class wugle.expression.AbstractBinaryOperator
 
setRightChild(Expression) - Method in interface wugle.expression.BinaryOperator
Sets the right child Expression.
setStream(String, InputStream) - Method in class wugle.WugleFrame
 
showDocument(URL) - Method in class wugle.WugleFrame
 
showDocument(URL, String) - Method in class wugle.WugleFrame
 
showStatus(String) - Method in class wugle.WugleFrame
 
SYMBOL - Static variable in class wugle.expression.logic.Or
 
SYMBOL - Static variable in class wugle.expression.logic.And
 
SYMBOL - Static variable in class wugle.expression.logic.True
 
SYMBOL - Static variable in class wugle.expression.logic.Xor
 
SYMBOL - Static variable in class wugle.expression.logic.False
 
SYMBOL - Static variable in class wugle.expression.logic.Implies
 
SYMBOL - Static variable in class wugle.expression.logic.Not
 

T

Tautology - interface wugle.expression.logic.Tautology.
 
tautology() - Method in class wugle.expression.logic.Or
 
tautology() - Method in class wugle.expression.logic.And
 
tautology() - Method in class wugle.expression.logic.LogicBinaryOperator
 
tautology() - Method in interface wugle.expression.logic.Tautology
 
tautology(Expression) - Method in class wugle.expression.logic.True
 
tautology(Expression) - Method in class wugle.expression.logic.False
 
tautology(Expression) - Method in interface wugle.expression.logic.TruthValue
 
TautologyAction - class wugle.expressionui.logicui.TautologyAction.
 
TautologyAction() - Constructor for class wugle.expressionui.logicui.TautologyAction
 
toString() - Method in class wugle.expression.AbstractExpression
Gets the String representation of the Expression.
toString() - Method in class wugle.expression.AbstractBinaryOperator
 
toString() - Method in class wugle.expression.AbstractUnaryOperator
 
True - class wugle.expression.logic.True.
 
TRUE - Static variable in interface wugle.expression.logic.PropositionalLogicLexerTokenTypes
 
True() - Constructor for class wugle.expression.logic.True
 
TruthValue - interface wugle.expression.logic.TruthValue.
 

U

UnaryOperator - interface wugle.expression.UnaryOperator.
An Operator with one child Expression.

V

Value - interface wugle.expression.Value.
Expression that has a value.

W

WHITESPACE - Static variable in interface wugle.expression.logic.PropositionalLogicLexerTokenTypes
 
wugle - package wugle
 
wugle.expression - package wugle.expression
Generic Expression framework.
wugle.expression.logic - package wugle.expression.logic
Propositional Logic Expression package.
wugle.expressionui - package wugle.expressionui
 
wugle.expressionui.logicui - package wugle.expressionui.logicui
 
WugleApplet - class wugle.WugleApplet.
 
WugleApplet() - Constructor for class wugle.WugleApplet
 
WugleFrame - class wugle.WugleFrame.
 
WugleFrame() - Constructor for class wugle.WugleFrame
 

X

Xor - class wugle.expression.logic.Xor.
 
XOR - Static variable in interface wugle.expression.logic.PropositionalLogicLexerTokenTypes
 
Xor(Expression, Expression) - Constructor for class wugle.expression.logic.Xor
 
XorRule - interface wugle.expression.logic.XorRule.
 
xorRule() - Method in class wugle.expression.logic.Xor
 
xorRule() - Method in interface wugle.expression.logic.XorRule
 
XorRuleAction - class wugle.expressionui.logicui.XorRuleAction.
 
XorRuleAction() - Constructor for class wugle.expressionui.logicui.XorRuleAction
 

_

_tokenNames - Static variable in class wugle.expression.logic.PropositionalLogicParser
 
_tokenNames - Static variable in class wugle.expression.logic.PropositionalLogicTreeWalker
 
_tokenSet_0 - Static variable in class wugle.expression.logic.PropositionalLogicParser
 
_tokenSet_1 - Static variable in class wugle.expression.logic.PropositionalLogicParser
 
_tokenSet_2 - Static variable in class wugle.expression.logic.PropositionalLogicParser
 
_tokenSet_3 - Static variable in class wugle.expression.logic.PropositionalLogicParser
 
_tokenSet_4 - Static variable in class wugle.expression.logic.PropositionalLogicParser
 

A B C D E F G H I L M N O P R S T U V W X _