Uses of Interface
org.quattor.pan.dml.Operation

Packages that use Operation
org.quattor.pan.dml Provides high-level interface and abstract classes for DML (data manipulation language) processing. 
org.quattor.pan.dml.data Provides data elements for the Data Manipulation Language (DML). 
org.quattor.pan.dml.functions Includes classes that implement all of the pan language build-in functions. 
org.quattor.pan.dml.operators Contains classes that implement all of the pan language operators. 
org.quattor.pan.parser Provides classes for the implementation of the pan language parser. 
org.quattor.pan.statement Provides classes that implement the core declarative statements of the pan language. 
org.quattor.pan.template Contains the classes that define the java implementation a pan template or classes related to them. 
org.quattor.pan.type Implements the pan type system. 
org.quattor.pan.utils Provides collection of useful utilities that don't fit neatly into other pan packages. 
 

Uses of Operation in org.quattor.pan.dml
 

Classes in org.quattor.pan.dml that implement Operation
 class AbstractOperation
          Abstract class which implements the Operation interface and provides some functionality common to all DML components.
 class DML
          This operation contains a list of other DML operations and acts like a procedure.
 

Fields in org.quattor.pan.dml declared as Operation
protected  Operation[] AbstractOperation.ops
          Array of arguments (as operations) for this operation.
 

Methods in org.quattor.pan.dml that return Operation
static Operation DML.getInstance(SourceRange sourceRange, Operation... operations)
          Factory method to create a new DML block, although this may return another Operation because of optimization.
 Operation[] AbstractOperation.getOperations()
          Allow a copy of the raw operations to be retrieved.
 

Methods in org.quattor.pan.dml with parameters of type Operation
static Operation DML.getInstance(SourceRange sourceRange, Operation... operations)
          Factory method to create a new DML block, although this may return another Operation because of optimization.
 

Constructors in org.quattor.pan.dml with parameters of type Operation
AbstractOperation(SourceRange sourceRange, Operation... operations)
          Set the source location information and arguments for this operation.
DML(SourceRange sourceRange, Operation... operations)
          Create new DML instance from variable list of arguments (as operations).
 

Uses of Operation in org.quattor.pan.dml.data
 

Classes in org.quattor.pan.dml.data that implement Operation
 class BooleanProperty
          Represents a boolean value.
 class DoubleProperty
          Represents a double value.
 class Element
          Represents the most general data element in the Data Manipulation Language (DML).
 class HashResource
          Represents an nlist or hash that associates a string value (key) to another element.
 class ListResource
          Represents an ordered list of elements.
 class LongProperty
          Represents a long value.
 class Null
          Represents a null value in the pan language.
 class NumberProperty
          Implements a superclass for all primitive pan numbers (long and double).
 class PersistentElement
          Subclasses of this abstract class can appear as valid elements in a generated configuration tree (hence can be made persistent).
 class Property
          Property represents a simple primitive type (boolean, long, or string) in the pan language.
 class ProtectedHashResource
           
 class ProtectedListResource
           
 class Resource
          A Resource is a container of Properties and other Resources.
 class StringProperty
          Represents a string value.
 class TransientElement
          Subclasses of this abstract class may not appear in a final configuration tree.
 class Undef
          Represents the undef value in the pan language.
 

Uses of Operation in org.quattor.pan.dml.functions
 

Classes in org.quattor.pan.dml.functions that implement Operation
 class AbstractMatcher
          Determine whether a string matches a given regular expression, using optional matching flags.
 class AbstractStaticMatcher
          Determine whether a string matches a given regular expression, using optional matching flags.
 class AbstractVariableMatcher
          Abstract class to bring together checks done for both match() and matches().
 class Append
          Will append a value to the end of a list.
 class Base64Decode
          Decodes a Base64-encoded string.
 class Base64Encode
          Encodes a string into its Base64 representation.
 class BuiltInFunction
          This is just a marker class to identify those classes that are built-in functions in the pan language.
 class Clone
          This function will clone the given element.
 class Create
          Creates an nlist from the named structure template.
 class Debug
          Prints the argument to the standard error stream.
 class DebugSuppressed
          This is a suppressed debug() function call.
 class Delete
          Deletes the variable referenced in the function's argument.
 class Deprecated
          Prints the argument to the standard error stream if the given level is less than or equal to the deprecation level option.
 class Digest
          Creates a digest of a string using the specified algorithm.
 class ErrorMessage
          Implements the error function that prints its argument to the standard error stream and then aborts the compilation of the object profile.
 class Escape
          Escape an arbitrary string so that it can be used as a key for an nlist.
 class Exists
          Tests whether the variable referenced in the function's argument exists.
 class FileContents
          Searches for a file on the load path and reads the contents of the file into a String if found.
 class First
          Initializes an iterator for the named resource and sets the variable arguments to the values of the first entry.
 class Format
          Produces a formatted string based on the given format specification and arguments.
 class Function
          Implements a function call to a user defined function.
 class Hash
          Creates an nlist from the function's arguments.
 class IfExists
          This tests if the given template exists.
 class Index
          Determines the index for a substring within a string or a value within a Resource.
 class IsOfType
          This is the parent class for those classes that implement the type checking functions of pan (e.g.
 class IsValueOfType
          Tests whether the given value (may be a calculated value via a DML block) is a particular type.
 class IsVariableOfType
          Tests if the given variable reference is of the given class.
 class Key
          Returns the key associated with the entry given by the index.
 class Length
          Returns the length of a string or the size of a resource.
 class List
          Create a list from the function's arguments.
 class Match
          Determine whether a string matches a given regular expression, using optional matching flags.
 class Matches
          Returns a list of the matched groups for a given regular expression against a given string.
 class Merge
          Combine the contents of two resources.
 class Next
          Increment the iterator associated with the given resource.
 class PathExists
          Tests whether or not the given path exists.
 class Prepend
          Will prepend a value to the beginning of a list.
 class Replace
          Replace occurrences of a regular expression with a given string.
 class Return
          Sets the result of a DML block to the function's argument and immediately leaves the innermost function call or DML block.
 class Splice
          Splice two resources or strings.
 class Split
          Replace occurrences of a regular expression with a given string.
 class StaticMatch
          Determine whether a string matches a given regular expression, using optional matching flags where the regular expression and match flags are compile time constants.
 class StaticMatches
          Returns a list of the matched groups for a given regular expression against a given string where the regular expression and match flags are compile time constants.
 class StringExists
          Tests that the path or template name exists.
 class Substr
          Extract a substring from a string.
 class ToBoolean
          Convert the function's argument to a boolean value.
 class ToDouble
          Convert the function's argument to a double value.
 class ToLong
          Convert the function's argument to a long value.
 class ToLowerCase
          Convert a string entirely to lowercase.
 class ToString
          Convert the function's argument to a string value.
 class ToUpperCase
          Convert a string entirely to lowercase.
 class Traceback
          Print the traceback from the current point in the execution to the standard error stream.
 class TracebackSuppressed
          Suppressed traceback call.
 class Unescape
          Unescape a string that was previously escaped with the escape function.
 class Value
          Extract a value from the configuration tree based on a given path.
 class VariableExists
          Tests whether a particular variable reference exists.
 

Methods in org.quattor.pan.dml.functions that return Operation
static Operation IsValueOfType.getInstance(SourceRange sourceRange, java.lang.Class<? extends Element> type, java.lang.String name, Operation... operations)
           
static Operation IsVariableOfType.getInstance(SourceRange sourceRange, java.lang.Class<? extends Element> type, java.lang.String name, Operation... operations)
           
static Operation IsOfType.getInstance(SourceRange sourceRange, java.lang.Class<? extends Element> type, java.lang.String name, Operation... operations)
           
static Operation StaticMatch.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation StaticMatches.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation StringExists.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Clone.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation ToBoolean.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Create.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IsResource.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IsHash.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation First.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation TracebackSuppressed.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Key.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Matches.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation ToUpperCase.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Value.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation VariableExists.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IfExists.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Substr.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Merge.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation List.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Index.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Append.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IsDefined.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Unescape.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Base64Encode.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Traceback.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Match.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation ErrorMessage.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Base64Decode.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IsProperty.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation FileContents.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Digest.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation ToString.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IsNull.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Return.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Next.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IsNumber.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation DebugSuppressed.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Deprecated.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Prepend.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation ToLong.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IsList.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Length.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation ToDouble.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation PathExists.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Replace.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IsDouble.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Debug.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IsBoolean.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation ToLowerCase.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IsLong.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Split.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Splice.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Format.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Escape.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Exists.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Delete.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Hash.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IsString.getInstance(SourceRange sourceRange, Operation... operations)
           
 

Methods in org.quattor.pan.dml.functions with parameters of type Operation
static Operation IsValueOfType.getInstance(SourceRange sourceRange, java.lang.Class<? extends Element> type, java.lang.String name, Operation... operations)
           
static Operation IsVariableOfType.getInstance(SourceRange sourceRange, java.lang.Class<? extends Element> type, java.lang.String name, Operation... operations)
           
static Operation IsOfType.getInstance(SourceRange sourceRange, java.lang.Class<? extends Element> type, java.lang.String name, Operation... operations)
           
static Operation StaticMatch.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation StaticMatches.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation StringExists.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Clone.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation ToBoolean.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Create.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IsResource.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IsHash.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation First.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation TracebackSuppressed.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Key.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Matches.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation ToUpperCase.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Value.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation VariableExists.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IfExists.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Substr.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Merge.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation List.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Index.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Append.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IsDefined.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Unescape.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Base64Encode.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Traceback.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Match.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation ErrorMessage.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Base64Decode.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IsProperty.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation FileContents.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Digest.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation ToString.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IsNull.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Return.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Next.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IsNumber.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation DebugSuppressed.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Deprecated.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Prepend.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation ToLong.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IsList.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Length.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation ToDouble.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation PathExists.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Replace.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IsDouble.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Debug.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IsBoolean.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation ToLowerCase.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IsLong.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Split.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Splice.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Format.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Escape.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Exists.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Delete.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation Hash.getInstance(SourceRange sourceRange, Operation... operations)
           
static Operation IsString.getInstance(SourceRange sourceRange, Operation... operations)
           
 

Constructors in org.quattor.pan.dml.functions with parameters of type Operation
AbstractMatcher(java.lang.String name, SourceRange sourceRange, Operation... operations)
           
AbstractStaticMatcher(SourceRange sourceRange, java.lang.String functionName, Operation... operations)
           
AbstractVariableMatcher(SourceRange sourceRange, java.lang.String functionName, Operation... operations)
           
Append(SourceRange sourceRange, Operation... operations)
           
BuiltInFunction(java.lang.String name, SourceRange sourceRange, Operation... operations)
           
Exists(SourceRange sourceRange, Operation... operations)
           
Function(SourceRange sourceRange, java.lang.String name, Operation... operations)
           
IsOfType(java.lang.String name, SourceRange sourceRange, java.lang.Class<? extends Element> type, Operation... operations)
           
PathExists(SourceRange sourceRange, Operation... operations)
           
Prepend(SourceRange sourceRange, Operation... operations)
           
StringExists(SourceRange sourceRange, Operation... operations)
           
 

Uses of Operation in org.quattor.pan.dml.operators
 

Classes in org.quattor.pan.dml.operators that implement Operation
 class Add
          Implements an addition operation for longs, doubles, and strings.
 class Assign
          Implements the assignment operation within a DML block.
 class BitAnd
          Implements a bit-wise and operation for longs.
 class BitIOR
          Implements a bit-wise, inclusive or operation for longs.
 class BitNot
          Implements a bit-wise not operation for longs.
 class BitXOR
          Implements a bit-wise, exclusive or for longs.
 class Div
          Implements a division operation for longs and doubles.
 class For
          Implements a for loop that allows iteration over all elements in a resource without having to explicitly create an iterator.
 class Foreach
          Implements a foreach loop that allows iteration over all elements in a resource without having to explicitly create an iterator.
 class IfElse
          Implements an if operation with an optional else clause.
 class ListVariable
          Looks up and potentially dereferences a variable in the execution context.
 class LogicalAnd
          Implements an and operation for boolean arguments.
 class LogicalEQ
          Implements an equals operation for longs, doubles, and strings.
 class LogicalGE
          Implements a greater-than-or-equal operation for longs, doubles, and strings.
 class LogicalGT
          Implements a greater-than operation for longs, doubles, and strings.
 class LogicalLE
          Implements a less-than-or-equal operation for longs, doubles, and strings.
 class LogicalLT
          Implements a less-than operation for longs, doubles, and strings.
 class LogicalNE
          Implements a not-equal operation for longs, doubles, and strings.
 class LogicalNot
          Implements a not operation for a boolean argument.
 class LogicalOr
          Implements an or operation for boolean arguments.
 class Mod
          Implements a modulus operation for long arguments.
 class Mult
          Implements a multiplication operation for longs and doubles.
 class NestedListVariable
          Looks up a nested variable in the execution context.
 class NestedVariable
          Looks up a nested variable in the execution context.
 class SelfNestedListVariable
          Looks up a nested variable in the execution context.
 class SelfNestedVariable
          Looks up a nested variable in the execution context.
 class SelfSimpleListVariable
          Looks up a simple variable in the execution context.
 class SelfSimpleVariable
          Looks up a simple variable in the execution context.
 class SetSelf
          Implements a special operation to allow a result to be assigned to a variable.
 class SetValue
          Implements a special operation to allow a result to be assigned to a variable.
 class SimpleListVariable
          Looks up a simple variable in the execution context.
 class SimpleVariable
          Looks up a simple variable in the execution context.
 class Sub
          Implements a subtract operation for longs and doubles.
 class UnaryMinus
          Implements a unary minus operation.
 class UnaryPlus
          Implements a unary plus operation for symmetry with the unary minus.
 class Variable
          Looks up and potentially dereferences a variable in the execution context.
 class While
          Implements a while operation.
 

Methods in org.quattor.pan.dml.operators that return Operation
static Operation BitNot.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation LogicalAnd.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation BitAnd.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation LogicalGE.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation LogicalNot.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation LogicalLE.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation LogicalGT.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation Mult.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation LogicalOr.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation UnaryPlus.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation IfElse.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation Add.newOperation(SourceRange sourceRange, Operation... ops)
          Factory class for creating a new Add operation.
static Operation LogicalNE.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation While.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation Div.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation BitIOR.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation LogicalEQ.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation BitXOR.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation LogicalLT.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation UnaryMinus.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation Mod.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation Sub.newOperation(SourceRange sourceRange, Operation... ops)
           
 

Methods in org.quattor.pan.dml.operators with parameters of type Operation
protected static void SetValue.checkStaticIndexes(SourceRange sourceRange, Operation... operations)
           
static Variable Variable.getInstance(SourceRange sourceRange, java.lang.String identifier, boolean lookupOnly, Operation... operations)
           
static ListVariable ListVariable.getInstance(SourceRange sourceRange, java.lang.String identifier, Operation... operations)
           
static Variable Variable.getInstance(SourceRange sourceRange, java.lang.String identifier, Operation... operations)
           
static SetValue SetValue.getInstance(SourceRange sourceRange, java.lang.String identifier, Operation... operations)
           
static Operation BitNot.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation LogicalAnd.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation BitAnd.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation LogicalGE.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation LogicalNot.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation LogicalLE.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation LogicalGT.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation Mult.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation LogicalOr.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation UnaryPlus.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation IfElse.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation Add.newOperation(SourceRange sourceRange, Operation... ops)
          Factory class for creating a new Add operation.
static Operation LogicalNE.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation While.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation Div.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation BitIOR.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation LogicalEQ.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation BitXOR.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation LogicalLT.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation UnaryMinus.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation Mod.newOperation(SourceRange sourceRange, Operation... ops)
           
static Operation Sub.newOperation(SourceRange sourceRange, Operation... ops)
           
 

Constructors in org.quattor.pan.dml.operators with parameters of type Operation
Assign(SourceRange sourceRange, Operation... operations)
           
For(SourceRange sourceRange, Operation... ops)
           
Foreach(SourceRange sourceRange, Operation... ops)
           
ListVariable(SourceRange sourceRange, java.lang.String identifier, Operation... operations)
           
NestedListVariable(SourceRange sourceRange, java.lang.String identifier, Operation... operations)
           
NestedVariable(SourceRange sourceRange, java.lang.String identifier, boolean lookupOnly, Operation... operations)
           
SelfNestedListVariable(SourceRange sourceRange, Operation... operations)
           
SelfNestedVariable(SourceRange sourceRange, boolean lookupOnly, Operation... operations)
           
SetSelf(SourceRange sourceRange, Operation... operations)
           
SetValue(SourceRange sourceRange, java.lang.String identifier, Operation... operations)
           
Variable(SourceRange sourceRange, java.lang.String identifier, boolean lookupOnly, Operation... operations)
           
 

Uses of Operation in org.quattor.pan.parser
 

Methods in org.quattor.pan.parser that return Operation
 Operation ASTOperation.getOperation()
          Return the associated Operation.
 

Methods in org.quattor.pan.parser with parameters of type Operation
protected  void ASTOperation.setOperation(Operation operation)
          Subclasses should call this method to set the Operation for this node.
 

Uses of Operation in org.quattor.pan.statement
 

Fields in org.quattor.pan.statement declared as Operation
protected  Operation ComputedAssignmentStatement.dml
           
protected  Operation ComputedVariableStatement.dml
           
 

Methods in org.quattor.pan.statement with parameters of type Operation
static AssignmentStatement AssignmentStatement.createAssignmentStatement(SourceRange sourceRange, Path path, Operation dml, boolean conditional, boolean modifiable)
           
static VariableStatement VariableStatement.getInstance(SourceRange sourceRange, java.lang.String name, Operation dml, boolean conditional, boolean modifiable)
           
static IncludeStatement IncludeStatement.newIncludeStatement(SourceRange sourceRange, Operation dml)
           
 

Constructors in org.quattor.pan.statement with parameters of type Operation
AbsoluteAssignmentStatement(SourceRange sourceRange, Path path, Operation dml, boolean conditional, boolean modifiable)
          This constructor creates a new AbsoluteAssignmentStatement that assigns a the result of a DML block to the associated path.
ComputedAssignmentStatement(SourceRange sourceRange, Path path, Operation dml, boolean conditional, boolean modifiable)
          This constructor creates a new AssignmentStatement which assigns a constant value (Element) to the associated path.
ComputedIncludeStatement(SourceRange sourceRange, Operation dml)
          Constructor to create a ComputedIncludeStatement which will execute a template named by the result of the DML block.
ComputedLoadpathStatement(SourceRange sourceRange, Operation dml, boolean conditional, boolean modifiable)
           
ComputedVariableStatement(SourceRange sourceRange, java.lang.String name, Operation dml, boolean conditional, boolean modifiable)
          Creates a VariableStatement which assign a global variable to the result of a DML block.
FunctionStatement(SourceRange sourceRange, java.lang.String name, Operation function)
          Creates a FunctionStatement which associates a name with a given DML block.
RelativeAssignmentStatement(SourceRange sourceRange, Path path, Operation dml, boolean conditional, boolean modifiable)
          This constructor creates a new AssignmentStatement which assigns a the result of a DML block to the associated path.
 

Uses of Operation in org.quattor.pan.template
 

Methods in org.quattor.pan.template with parameters of type Operation
 Element CompileTimeContext.executeDmlBlock(Operation dml)
           
 Element BuildContext.executeDmlBlock(Operation dml)
           
 Element Context.executeDmlBlock(Operation dml)
           
 boolean CompileTimeContext.executeDmlValidationBlock(Operation dml, Element self)
           
 boolean BuildContext.executeDmlValidationBlock(Operation dml, Element self)
           
 boolean Context.executeDmlValidationBlock(Operation dml, Element self)
           
 void FunctionMap.put(java.lang.String name, Operation function, Template template, SourceRange sourceRange)
          Define the given DML block as a function with the given name in this context.
 void CompileTimeContext.setFunction(java.lang.String name, Operation function, Template template, SourceRange sourceRange)
          Define the given DML block as a function with the given name in this context.
 void BuildContext.setFunction(java.lang.String name, Operation function, Template template, SourceRange sourceRange)
          Define the given DML block as a function with the given name in this context.
 void Context.setFunction(java.lang.String name, Operation function, Template template, SourceRange sourceRange)
          Define the given DML block as a function with the given name in this context.
 

Uses of Operation in org.quattor.pan.type
 

Constructors in org.quattor.pan.type with parameters of type Operation
FullType(java.lang.String source, SourceRange sourceRange, BaseType baseType, Element defaultValue, Operation dml)
           
 

Uses of Operation in org.quattor.pan.utils
 

Fields in org.quattor.pan.utils declared as Operation
 Operation FunctionDefinition.dml
           
 

Constructors in org.quattor.pan.utils with parameters of type Operation
FunctionDefinition(Template template, SourceRange sourceRange, Operation dml)
           
 



Copyright © 2011 Quattor. All Rights Reserved.