Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Uses of Interface
com.tripi.asp.Node

Uses of Node in com.tripi.asp
 

Subinterfaces of Node in com.tripi.asp
 interface FunctionNode
          This is an abstract interface to use for nodes of which functions can be called.
 interface MapNode
          MapNode is an interface to a multi-dimensional array.
 interface ObjectNode
          ObjectNode is an interface which represents an "object", something which contains fields.
 

Classes in com.tripi.asp that implement Node
 class AbstractFunctionNode
          AbstractFunctionNode contains basic code used by most Function nodes including converting a VarListNode node to a Vector of de-referenced values.
 class ArithmeticNode
          ArithmenticNode handles arithmetic operations.
 class ArrayNode
          Implements the internal VBScript arrays.
 class BlockNode
          BlockNode contains a block of ASP code, one or more lines of code.
 class ByRefNode
          The ByRefNode holds an ident which is a variable passed by reference to a function or procedure.
 class CaseNode
          Implements the case part of the select..case statement.
 class ConditionalNode
          Implements a conditional node.
 class ConstNode
          ConstNode handles the "CONST ident = expr" expression in ASP.
 class DefaultNode
          This class contains the default implementation of the Node interface.
 class DefineIdentArrayNode
          This node implements the defining of an array, DIM ident(length)
 class DefineIdentNode
          Implements the definition of an ident.
 class DoNode
          Implements the looping constructs, DO ..
 class ForEachNode
          The ForEachNode class handles the FOR EACH ..
 class ForNode
          This class implements for FOR ident = expr to expr vbscript statement.
 class FunctionCallNode
          This node handles function calls within a vbscript node.
 class GetFieldNode
          This node handles the evaluating of a field expression evaluation.
 class GetIndexNode
          This node handles the "map" expression in vbscript, such as Session("variable").
 class HTMLNode
          HTMLNode handles a normal HTML %> ...
 class IdentNode
          IdentNode contains an identifier
 class JavaMapNode
          JavaMapNode handles Java objects which implement the SimpleMap interface.
 class JavaObjectNode
          JavaObjectNode class handles the interaction between Java objects and ASP objects.
(package private) static class JavaObjectNode.JavaAccessorNode
          JavaAccessorNode class handles the obtaining of object within Java objects by strings.
(package private) static class JavaObjectNode.JavaFieldNode
          The JavaFieldNode class handles referencing fields within Java objects.
 class JavaReferenceMapNode
          JavaReferenceMapNode class is a sub-class of JavaObjectNode specifically for java objects which implement both the SimpleMap interface as well as the SimpleReference interface.
 class JavaReferenceNode
          JavaReferenceNode is a sub-class of the JavaObjectNode class which handles Java objects which implement the SimpleReference interface.
 class NothingNode
          This class contains a reference to a 'nothing' object, an object which has no fields, no methods, no nothing.
 class NullNode
          NullNode represents the NULL value in Asp code.
 class NumberNode
          NumberNode class represents a number parsed from the ASP source file.
 class OnErrorNode
          The OnErrorNode handles the ON ERROR GOTO x and ON ERROR RESUME NEXT code which enables error handling in subroutines.
 class OptionExplicitNode
          This node sets the "option explicit" flag to declare that a variable must be declared before it can be used.
 class OutputNode
          OutputNode handles the ASP notation <%= value %> to directly output an expression's value.
 class PackedByteArrayNode
          Implements a special version of an ArrayNode which will contain a read-only array of bytes.
 class PackedCharArrayNode
          Implements a special version of an ArrayNode which will contain a read-only array of characters.
 class RedimNode
          RedimNode handles the REDIM statement in vbscript.
 class SelectNode
           
 class SetValueNode
          SetValueNode implements setting of variables, the following construct:
 class StringNode
          This class represents a string in the parsed ASP code.
 class SubDefinitionNode
          SubDefinitionCode contains the parsed representation of a subroutine definition, also includes function definition syntax.
 class ThrowExceptionNode
          The ThrowExceptionNode handles nodes which automatically throw exceptions.
 class UndefinedValueNode
          UndefinedValue represents the "undefined" value in Asp code.
 class VarListNode
          This class contains a list of variables.
(package private) static class VBScriptGlobals.AbsFunction
          Absolute function
(package private) static class VBScriptGlobals.ArrayFunction
          Array creation function
(package private) static class VBScriptGlobals.AscBFunction
          Ascii Byte function
(package private) static class VBScriptGlobals.AscFunction
          Ascii function
(package private) static class VBScriptGlobals.AtnFunction
          Arc-Tangent function
(package private) static class VBScriptGlobals.CBoolFunction
          Boolean conversion function
(package private) static class VBScriptGlobals.CByteFunction
          Byte (range 0-255) conversion function
(package private) static class VBScriptGlobals.CDateFunction
          Date conversion function
(package private) static class VBScriptGlobals.CDblFunction
          Double conversion function
(package private) static class VBScriptGlobals.ChrFunction
          Character conversion function
(package private) static class VBScriptGlobals.CIntFunction
          16-bit integer conversion function
(package private) static class VBScriptGlobals.CLngFunction
          32-bit integer conversion function
(package private) static class VBScriptGlobals.CosFunction
          Trigometric cosine function
(package private) static class VBScriptGlobals.CreateObjectFunction
          Object creation function
(package private) static class VBScriptGlobals.CStrFunction
          String conversion function
(package private) static class VBScriptGlobals.DateAddFunction
          Date addition function
(package private) static class VBScriptGlobals.DateDiffFunction
          Date difference function
(package private) static class VBScriptGlobals.DateFunction
          Date current time function
(package private) static class VBScriptGlobals.DatePartFunction
          Date part function
(package private) static class VBScriptGlobals.DateSerialFunction
          Date serial function
(package private) static class VBScriptGlobals.DateValueFunction
          Date value function
(package private) static class VBScriptGlobals.DayFunction
          Day function
(package private) static class VBScriptGlobals.EraseFunction
          Erase function
(package private) static class VBScriptGlobals.ExpFunction
          Math exponent function
(package private) static class VBScriptGlobals.FixFunction
          Number fix function
(package private) static class VBScriptGlobals.FormatDateFunction
          Format date function
(package private) static class VBScriptGlobals.FormatNumberFunction
          Format number function
(package private) static class VBScriptGlobals.HexFunction
          Hex format function
(package private) static class VBScriptGlobals.HourFunction
          Hour function
(package private) static class VBScriptGlobals.InStrFunction
          String search function
(package private) static class VBScriptGlobals.InStrRevFunction
          Reverse string search function
(package private) static class VBScriptGlobals.IntFunction
          Convert to integer function
(package private) static class VBScriptGlobals.IsArrayFunction
          Boolean is array function
(package private) static class VBScriptGlobals.IsDateFunction
          Boolean is date function
(package private) static class VBScriptGlobals.IsEmptyFunction
          Empty test function
(package private) static class VBScriptGlobals.IsNullFunction
          Null test function
(package private) static class VBScriptGlobals.IsNumericFunction
          Numeric test function
(package private) static class VBScriptGlobals.IsObjectFunction
          Object test function
(package private) static class VBScriptGlobals.JoinFunction
          Array Join function
(package private) static class VBScriptGlobals.LBoundFunction
          Lower bound function
(package private) static class VBScriptGlobals.LCaseFunction
          Lower case function
(package private) static class VBScriptGlobals.LeftFunction
          Left string function
(package private) static class VBScriptGlobals.LenFunction
          Length function
(package private) static class VBScriptGlobals.LogFunction
          Logarithmic function
(package private) static class VBScriptGlobals.LTrimFunction
          String left trim function
(package private) static class VBScriptGlobals.MidFunction
          Mid string function
(package private) static class VBScriptGlobals.MinuteFunction
          Minute function
(package private) static class VBScriptGlobals.MonthFunction
          Month function
(package private) static class VBScriptGlobals.MonthNameFunction
          Month name function
(package private) static class VBScriptGlobals.NowFunction
          Date current time function
(package private) static class VBScriptGlobals.OctFunction
          Octal format function
(package private) static class VBScriptGlobals.RandomizeFunction
          Random number initialization function
(package private) static class VBScriptGlobals.ReplaceFunction
          String replace function
(package private) static class VBScriptGlobals.RGBFunction
          RGB function
(package private) static class VBScriptGlobals.RightFunction
          String right function
(package private) static class VBScriptGlobals.RndFunction
          Random number function
(package private) static class VBScriptGlobals.RoundFunction
          Round function
(package private) static class VBScriptGlobals.RTrimFunction
          String left trim function
(package private) static class VBScriptGlobals.ScriptEngineBuildVersionFunction
          Script Engine Build Version function
(package private) static class VBScriptGlobals.ScriptEngineFunction
          Script Engine function
(package private) static class VBScriptGlobals.ScriptEngineMajorVersionFunction
          Script Engine Major Version function
(package private) static class VBScriptGlobals.ScriptEngineMinorVersionFunction
          Script Engine Minor Version function
(package private) static class VBScriptGlobals.SecondFunction
          Second function
(package private) static class VBScriptGlobals.SgnFunction
          Sgn function
(package private) static class VBScriptGlobals.SinFunction
          Trigometric sine function
(package private) static class VBScriptGlobals.SpaceFunction
          Space function
(package private) static class VBScriptGlobals.SplitFunction
          Split function
(package private) static class VBScriptGlobals.SqrFunction
          Square root function
(package private) static class VBScriptGlobals.StrCompFunction
          String compare function
(package private) static class VBScriptGlobals.StringFunction
          Character repeat function
(package private) static class VBScriptGlobals.StrReverseFunction
          String reverse function
(package private) static class VBScriptGlobals.TanFunction
          Trigometric tangent function
(package private) static class VBScriptGlobals.TimeFunction
          Date current time function
(package private) static class VBScriptGlobals.TimeSerialFunction
          Time serial function
(package private) static class VBScriptGlobals.TrimFunction
          String trim function
(package private) static class VBScriptGlobals.UBoundFunction
          Upper bound function
(package private) static class VBScriptGlobals.UCaseFunction
          Upper case function
(package private) static class VBScriptGlobals.WeekdayFunction
          Weekday function
(package private) static class VBScriptGlobals.WeekdayNameFunction
          Weekday name function
(package private) static class VBScriptGlobals.YearFunction
          Year function
 

Fields in com.tripi.asp declared as Node
(package private)  Node SetValueNode.ident
          The identifier we wish to set
(package private)  Node SetValueNode.expr
          The identifier's new expression when executed
(package private)  Node SelectNode.expr
           
(package private)  Node OutputNode.expr
          Expression to output
(package private)  Node GetIndexNode.ident
          Expression to obtain index of
(package private)  Node GetFieldNode.expr
          Expression which to find the field of
(package private)  Node FunctionCallNode.ident
          Expression of this function
(package private)  Node ForNode.aExpr
          From expression
(package private)  Node ForNode.bExpr
          To expression
(package private)  Node ForNode.step
          Step expression
(package private)  Node ForEachNode.expr
          The expression we are looping through
(package private)  Node DoNode.expr
          Expression to test
(package private)  Node ConstNode.expr
          Expression the constant should be defined as.
(package private)  Node ConditionalNode.condition
          Condition to test
(package private)  Node ConditionalNode.trueNode
          Code to evaluate if the condition is true
(package private)  Node ConditionalNode.falseNode
          Code to evaluate if the condition is false, null if no code.
(package private)  Node AspHandler.CachedScript.node
          Node representation of script
 

Methods in com.tripi.asp that return Node
 Node SetValueNode.getIdent()
          Gets the identifier which is being set.
 Node SetValueNode.getExpression()
          Gets the expression.
 Node GetIndexNode.getIdent()
          Get the identifier.
 Node GetFieldNode.getExpression()
          Expression this object is getting the field of.
 Node ForNode.getInitialExpression()
          Get the initial expression.
 Node ForNode.getFinalExpression()
          Get the final expression.
 Node ForNode.getIncrementStep()
          Get the increment step.
 Node ForNode.getBlock()
          Get the block.
 Node ForEachNode.getExpression()
          Get the expression we should use for the loop.
 Node ForEachNode.getBlock()
          Get the block to use in the loop.
 Node ConditionalNode.getCondition()
          Gets the condition this node is based on.
 Node ConditionalNode.getTrueNode()
          Gets the true node, null for none
 Node ConditionalNode.getFalseNode()
          Gets the false node, null for none
 Node BlockNode.getBlock(int index)
          Gets the block at the specified index.
 Node AspHandler.parse()
          Parses the current file and returns the base node of the file.
 

Constructors in com.tripi.asp with parameters of type Node
SetValueNode(Node ident, Node expr, boolean setUsed)
          Constructor.
SelectNode(Node expr, VarListNode statements)
           
GetIndexNode(Node ident, VarListNode expr)
          Constructor.
GetIndexNode(Node ident, VarListNode expr, boolean func)
          Constructor.
GetFieldNode(Node expr, IdentNode ident)
          Constructor.
ForNode(IdentNode ident, Node aExpr, Node bExpr, BlockNode block, DebugContext dbgCtx)
          Constructor for the for expression.
ForNode(IdentNode ident, Node aExpr, Node bExpr, BlockNode block, Node step, DebugContext dbgCtx)
          Constructor for the for expression, with a specified step expression.
ForEachNode(IdentNode ident, Node expr, BlockNode block)
          Constructor.
DoNode(Node expr, BlockNode code, boolean checkAfter, boolean doUntil)
          Constructor.
ConstNode(IdentNode ident, Node expr, boolean priv)
          Constructor.