org.jacorb.notification.filter.etcl

Class PropertyShorthandNode

Implemented Interfaces:
TCLParserTokenTypes

public class PropertyShorthandNode
extends AbstractTCLNode

Version:
$Id: PropertyShorthandNode.java,v 1.3 2004/05/06 12:39:59 nicolas Exp $

Author:
Alphonse Bendt

Fields inherited from interface org.jacorb.notification.filter.etcl.TCLParserTokenTypes

AND, ARRAY, ASSOC, DEFAULT, DISCRIM, DIV, DOLLAR, DOT, EOF, EQ, EXIST, FALSE, FIRST, GT, GTE, IDENTIFIER, IMPLICIT, IN, LBRACKET, LENGTH, LPAREN, LT, LTE, MAX, MIN, MINUS, MULT, NEQ, NOT, NULL_TREE_LOOKAHEAD, NUMBER, NUM_FLOAT, OR, PLUS, RANDOM, RBRACKET, REPO_ID, RPAREN, RUNTIME_VAR, STRING, SUBSTR, TRUE, TYPE, TYPE_ID, UNARY_MINUS, UNARY_PLUS, UNION_POS, WITH, WS

Constructor Summary

PropertyShorthandNode(String value)

Method Summary

void
acceptInOrder(AbstractTCLVisitor visitor)
void
acceptPostOrder(AbstractTCLVisitor visitor)
void
acceptPreOrder(AbstractTCLVisitor visitor)
EvaluationResult
evaluate(EvaluationContext context)
EvaluationResult
extractDefaultAnyValue(EvaluationContext context)
EvaluationResult
extractDefaultValue(EvaluationContext context)
String
toString()

Methods inherited from class org.jacorb.notification.filter.etcl.AbstractTCLNode

acceptInOrder, acceptPostOrder, acceptPreOrder, evaluate, getKind, getName, getNameForType, getNextType, getType, hasNextSibling, initialize, initialize, initialize, isBoolean, isNumber, isStatic, isString, left, printToStringBuffer, right, setKind, setType, toStringTree

Constructor Details

PropertyShorthandNode

public PropertyShorthandNode(String value)

Method Details

acceptInOrder

public void acceptInOrder(AbstractTCLVisitor visitor)
            throws VisitorException
Overrides:
acceptInOrder in interface AbstractTCLNode


acceptPostOrder

public void acceptPostOrder(AbstractTCLVisitor visitor)
            throws VisitorException
Overrides:
acceptPostOrder in interface AbstractTCLNode


acceptPreOrder

public void acceptPreOrder(AbstractTCLVisitor visitor)
            throws VisitorException
Overrides:
acceptPreOrder in interface AbstractTCLNode


evaluate

public EvaluationResult evaluate(EvaluationContext context)
            throws EvaluationException
Overrides:
evaluate in interface AbstractTCLNode


extractDefaultAnyValue

public EvaluationResult extractDefaultAnyValue(EvaluationContext context)


extractDefaultValue

public EvaluationResult extractDefaultValue(EvaluationContext context)


toString

public String toString()