You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ibatis.apache.org by gb...@apache.org on 2005/06/19 16:45:25 UTC
svn commit: r191346 [2/16] - in /ibatis/trunk/cs/npetshop2: ./ External-bin/
NPetshop.Domain/ NPetshop.Domain/Accounts/ NPetshop.Domain/Billing/
NPetshop.Domain/Catalog/ NPetshop.Domain/Shopping/ NPetshop.Persistence/
NPetshop.Persistence/Ddl/ NPetshop...
Added: ibatis/trunk/cs/npetshop2/External-bin/Castle.Windsor.xml
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/npetshop2/External-bin/Castle.Windsor.xml?rev=191346&view=auto
==============================================================================
--- ibatis/trunk/cs/npetshop2/External-bin/Castle.Windsor.xml (added)
+++ ibatis/trunk/cs/npetshop2/External-bin/Castle.Windsor.xml Sun Jun 19 07:45:17 2005
@@ -0,0 +1,1154 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Windsor</name>
+ </assembly>
+ <members>
+ <member name="T:antlr.collections.AST">
+ <summary>
+ Minimal AST node interface used by ANTLR AST generation and tree-walker.
+ </summary>
+ </member>
+ <member name="M:antlr.collections.AST.addChild(antlr.collections.AST)">
+ <summary>
+ Add a (rightmost) child to this node
+ </summary>
+ <param name="c"></param>
+ </member>
+ <member name="M:antlr.collections.AST.getFirstChild">
+ <summary>
+ Get the first child of this node; null if no children
+ </summary>
+ </member>
+ <member name="M:antlr.collections.AST.getNextSibling">
+ <summary>
+ Get the next sibling in line after this one
+ </summary>
+ </member>
+ <member name="M:antlr.collections.AST.getText">
+ <summary>
+ Get the token text for this node
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:antlr.collections.AST.getNumberOfChildren">
+ <summary>
+ Get number of children of this node; if leaf, returns 0
+ </summary>
+ <returns>Number of children</returns>
+ </member>
+ <member name="M:antlr.collections.AST.setFirstChild(antlr.collections.AST)">
+ <summary>
+ Set the first child of a node.
+ </summary>
+ <param name="c"></param>
+ </member>
+ <member name="M:antlr.collections.AST.setNextSibling(antlr.collections.AST)">
+ <summary>
+ Set the next sibling after this one.
+ </summary>
+ <param name="n"></param>
+ </member>
+ <member name="M:antlr.collections.AST.setText(System.String)">
+ <summary>
+ Set the token text for this node
+ </summary>
+ <param name="text"></param>
+ </member>
+ <member name="M:antlr.collections.AST.setType(System.Int32)">
+ <summary>
+ Set the token type for this node
+ </summary>
+ <param name="ttype"></param>
+ </member>
+ <member name="P:antlr.collections.AST.Type">
+ <summary>
+ Get the token type for this node
+ </summary>
+ </member>
+ <member name="T:antlr.ASTFactory">
+ <summary>
+ AST Support code shared by TreeParser and Parser.
+ </summary>
+ <remarks>
+ <para>
+ We use delegation to share code (and have only one
+ bit of code to maintain) rather than subclassing
+ or superclassing (forces AST support code to be
+ loaded even when you don't want to do AST stuff).
+ </para>
+ <para>
+ Typically, <see cref="M:antlr.ASTFactory.setASTNodeType(System.String)"/> is used to specify the
+ homogeneous type of node to create, but you can override
+ <see cref="M:antlr.ASTFactory.create"/> to make heterogeneous nodes etc...
+ </para>
+ </remarks>
+ </member>
+ <member name="M:antlr.ASTFactory.#ctor">
+ <summary>
+ Constructs an <c>ASTFactory</c> with the default AST node type of
+ <see cref="T:antlr.CommonAST"/>.
+ </summary>
+ </member>
+ <member name="M:antlr.ASTFactory.#ctor(System.String)">
+ <summary>
+ Constructs an <c>ASTFactory</c> and use the specified AST node type
+ as the default.
+ </summary>
+ <param name="nodeTypeName">
+ Name of default AST node type for this factory.
+ </param>
+ </member>
+ <member name="F:antlr.ASTFactory.defaultASTNodeTypeObject_">
+ <summary>
+ Stores the Type of the default AST node class to be used during tree construction.
+ </summary>
+ </member>
+ <member name="F:antlr.ASTFactory.heteroList_">
+ <summary>
+ Stores the mapping between custom AST NodeTypes and their NodeTypeName/NodeTypeClass
+ and ASTNodeCreator.
+ </summary>
+ </member>
+ <member name="F:antlr.ASTFactory.typename2creator_">
+ <summary>
+ Stores the mapping between AST node typenames and their token ID.
+ </summary>
+ </member>
+ <member name="M:antlr.ASTFactory.setTokenTypeASTNodeType(System.Int32,System.String)">
+ <summary>
+ Specify an "override" for the <see cref="T:antlr.collections.AST"/> type created for
+ the specified Token type.
+ </summary>
+ <remarks>
+ This method is useful for situations that ANTLR cannot oridinarily deal
+ with (i.e., when you create a token based upon a nonliteral token symbol
+ like #[LT(1)]. This is a runtime value and ANTLR cannot determine the token
+ type (and hence the AST) statically.
+ </remarks>
+ <param name="tokenType">Token type to override.</param>
+ <param name="NodeTypeName">
+ Fully qualified AST typename (or null to specify
+ the factory's default AST type).
+ </param>
+ </member>
+ <member name="M:antlr.ASTFactory.registerFactory(System.Int32,System.String)">
+ <summary>
+ Register an AST Node Type for a given Token type ID.
+ </summary>
+ <param name="NodeType">The Token type ID.</param>
+ <param name="NodeTypeName">The AST Node Type to register.</param>
+ </member>
+ <member name="M:antlr.ASTFactory.setTokenTypeASTNodeCreator(System.Int32,antlr.ASTNodeCreator)">
+ <summary>
+ Register an ASTNodeCreator for a given Token type ID.
+ </summary>
+ <param name="NodeType">The Token type ID.</param>
+ <param name="creator">The creater to register.</param>
+ </member>
+ <member name="M:antlr.ASTFactory.setASTNodeCreator(antlr.ASTNodeCreator)">
+ <summary>
+ Register an ASTNodeCreator to be used for creating node by default.
+ </summary>
+ <param name="creator">The ASTNodeCreator.</param>
+ </member>
+ <member name="M:antlr.ASTFactory.setMaxNodeType(System.Int32)">
+ <summary>
+ Pre-expands the internal list of TokenTypeID-to-ASTNodeType mappings
+ to the specified size.
+ This is primarily a convenience method that can be used to prevent
+ unnecessary and costly re-org of the mappings list.
+ </summary>
+ <param name="NodeType">Maximum Token Type ID.</param>
+ </member>
+ <member name="M:antlr.ASTFactory.addASTChild(antlr.ASTPair,antlr.collections.AST)">
+ <summary>
+ Add a child to the current AST
+ </summary>
+ <param name="currentAST">The AST to add a child to</param>
+ <param name="child">The child AST to be added</param>
+ </member>
+ <member name="M:antlr.ASTFactory.create">
+ <summary>
+ Creates a new uninitialized AST node. Since a specific AST Node Type
+ wasn't indicated, the new AST node is created using the current default
+ AST Node type - <see cref="F:antlr.ASTFactory.defaultASTNodeTypeObject_"/>
+ </summary>
+ <returns>An uninitialized AST node object.</returns>
+ </member>
+ <member name="M:antlr.ASTFactory.create(System.Int32)">
+ <summary>
+ Creates and initializes a new AST node using the specified Token Type ID.
+ The <see cref="T:System.Type"/> used for creating this new AST node is
+ determined by the following:
+ <list type="bullet">
+ <item>the current TokenTypeID-to-ASTNodeType mapping (if any) or,</item>
+ <item>the <see cref="F:antlr.ASTFactory.defaultASTNodeTypeObject_"/> otherwise</item>
+ </list>
+ </summary>
+ <param name="type">Token type ID to be used to create new AST Node.</param>
+ <returns>An initialized AST node object.</returns>
+ </member>
+ <member name="M:antlr.ASTFactory.create(System.Int32,System.String)">
+ <summary>
+ Creates and initializes a new AST node using the specified Token Type ID.
+ The <see cref="T:System.Type"/> used for creating this new AST node is
+ determined by the following:
+ <list type="bullet">
+ <item>the current TokenTypeID-to-ASTNodeType mapping (if any) or,</item>
+ <item>the <see cref="F:antlr.ASTFactory.defaultASTNodeTypeObject_"/> otherwise</item>
+ </list>
+ </summary>
+ <param name="type">Token type ID to be used to create new AST Node.</param>
+ <param name="txt">Text for initializing the new AST Node.</param>
+ <returns>An initialized AST node object.</returns>
+ </member>
+ <member name="M:antlr.ASTFactory.create(System.Int32,System.String,System.String)">
+ <summary>
+ Creates a new AST node using the specified AST Node Type name. Once created,
+ the new AST node is initialized with the specified Token type ID and string.
+ The <see cref="T:System.Type"/> used for creating this new AST node is
+ determined solely by <c>ASTNodeTypeName</c>.
+ The AST Node type must have a default/parameterless constructor.
+ </summary>
+ <param name="type">Token type ID to be used to create new AST Node.</param>
+ <param name="txt">Text for initializing the new AST Node.</param>
+ <param name="ASTNodeTypeName">Fully qualified name of the Type to be used for creating the new AST Node.</param>
+ <returns>An initialized AST node object.</returns>
+ </member>
+ <member name="M:antlr.ASTFactory.create(antlr.IToken,System.String)">
+ <summary>
+ Creates a new AST node using the specified AST Node Type name.
+ </summary>
+ <param name="tok">Token instance to be used to initialize the new AST Node.</param>
+ <param name="ASTNodeTypeName">
+ Fully qualified name of the Type to be used for creating the new AST Node.
+ </param>
+ <returns>A newly created and initialized AST node object.</returns>
+ <remarks>
+ Once created, the new AST node is initialized with the specified Token
+ instance. The <see cref="T:System.Type"/> used for creating this new AST
+ node is determined solely by <c>ASTNodeTypeName</c>.
+ <para>The AST Node type must have a default/parameterless constructor.</para>
+ </remarks>
+ </member>
+ <member name="M:antlr.ASTFactory.create(antlr.collections.AST)">
+ <summary>
+ Creates and initializes a new AST node using the specified AST Node instance.
+ the new AST node is initialized with the specified Token type ID and string.
+ The <see cref="T:System.Type"/> used for creating this new AST node is
+ determined solely by <c>aNode</c>.
+ The AST Node type must have a default/parameterless constructor.
+ </summary>
+ <param name="aNode">AST Node instance to be used for creating the new AST Node.</param>
+ <returns>An initialized AST node object.</returns>
+ </member>
+ <member name="M:antlr.ASTFactory.create(antlr.IToken)">
+ <summary>
+ Creates and initializes a new AST node using the specified Token instance.
+ The <see cref="T:System.Type"/> used for creating this new AST node is
+ determined by the following:
+ <list type="bullet">
+ <item>the current TokenTypeID-to-ASTNodeType mapping (if any) or,</item>
+ <item>the <see cref="F:antlr.ASTFactory.defaultASTNodeTypeObject_"/> otherwise</item>
+ </list>
+ </summary>
+ <param name="tok">Token instance to be used to create new AST Node.</param>
+ <returns>An initialized AST node object.</returns>
+ </member>
+ <member name="M:antlr.ASTFactory.dup(antlr.collections.AST)">
+ <summary>
+ Returns a copy of the specified AST Node instance. The copy is obtained by
+ using the <see cref="T:System.ICloneable"/> method Clone().
+ </summary>
+ <param name="t">AST Node to copy.</param>
+ <returns>An AST Node (or null if <c>t</c> is null).</returns>
+ </member>
+ <member name="M:antlr.ASTFactory.dupList(antlr.collections.AST)">
+ <summary>
+ Duplicate AST Node tree rooted at specified AST node and all of it's siblings.
+ </summary>
+ <param name="t">Root of AST Node tree.</param>
+ <returns>Root node of new AST Node tree (or null if <c>t</c> is null).</returns>
+ </member>
+ <member name="M:antlr.ASTFactory.dupTree(antlr.collections.AST)">
+ <summary>
+ Duplicate AST Node tree rooted at specified AST node. Ignore it's siblings.
+ </summary>
+ <param name="t">Root of AST Node tree.</param>
+ <returns>Root node of new AST Node tree (or null if <c>t</c> is null).</returns>
+ </member>
+ <member name="M:antlr.ASTFactory.make(antlr.collections.AST[])">
+ <summary>
+ Make a tree from a list of nodes. The first element in the
+ array is the root. If the root is null, then the tree is
+ a simple list not a tree. Handles null children nodes correctly.
+ For example, build(a, b, null, c) yields tree (a b c). build(null,a,b)
+ yields tree (nil a b).
+ </summary>
+ <param name="nodes">List of Nodes.</param>
+ <returns>AST Node tree.</returns>
+ </member>
+ <member name="M:antlr.ASTFactory.make(antlr.collections.impl.ASTArray)">
+ <summary>
+ Make a tree from a list of nodes, where the nodes are contained
+ in an ASTArray object.
+ </summary>
+ <param name="nodes">List of Nodes.</param>
+ <returns>AST Node tree.</returns>
+ </member>
+ <member name="M:antlr.ASTFactory.makeASTRoot(antlr.ASTPair,antlr.collections.AST)">
+ <summary>
+ Make an AST the root of current AST.
+ </summary>
+ <param name="currentAST"></param>
+ <param name="root"></param>
+ </member>
+ <member name="M:antlr.ASTFactory.setASTNodeType(System.String)">
+ <summary>
+ Sets the global default AST Node Type for this ASTFactory instance.
+ This method also attempts to load the <see cref="T:System.Type"/> instance
+ for the specified typename.
+ </summary>
+ <param name="t">Fully qualified AST Node Type name.</param>
+ </member>
+ <member name="M:antlr.ASTFactory.error(System.String)">
+ <summary>
+ To change where error messages go, can subclass/override this method
+ and then setASTFactory in Parser and TreeParser. This method removes
+ a prior dependency on class antlr.Tool.
+ </summary>
+ <param name="e"></param>
+ </member>
+ <member name="T:antlr.ASTNodeCreator">
+ <summary>
+ A creator of AST node instances.
+ </summary>
+ <remarks>
+ <para>
+ This class and it's sub-classes exists primarily as an optimization
+ of the reflection-based mechanism(s) previously used exclusively to
+ create instances of AST node objects.
+ </para>
+ <para>
+ Parsers and TreeParsers already use the ASTFactory class in ANTLR whenever
+ they need to create an AST node objeect. What this class does is to support
+ performant extensibility of the basic ASTFactory. The ASTFactory can now be
+ extnded as run-time to support more new AST node types without using needing
+ to use reflection.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:antlr.ASTNodeCreator.Create">
+ <summary>
+ Constructs an <see cref="T:antlr.collections.AST"/> instance.
+ </summary>
+ </member>
+ <member name="P:antlr.ASTNodeCreator.ASTNodeTypeName">
+ <summary>
+ Returns the fully qualified name of the AST type that this
+ class creates.
+ </summary>
+ </member>
+ <member name="T:antlr.ASTVisitor">
+ <summary>
+ Summary description for ASTVisitor.
+ </summary>
+ </member>
+ <member name="M:antlr.BaseAST.getNumberOfChildren">
+ <summary>
+ Get number of children of this node; if leaf, returns 0
+ </summary>
+ <returns>Number of children</returns>
+ </member>
+ <member name="T:antlr.InputBuffer">
+ <summary>
+ Represents a stream of characters fed to the lexer from that can be rewound
+ via mark()/rewind() methods.
+ </summary>
+ <remarks>
+ <para>
+ A dynamic array is used to buffer up all the input characters. Normally,
+ "k" characters are stored in the buffer. More characters may be stored
+ during guess mode (testing syntactic predicate), or when LT(i>k) is referenced.
+ Consumption of characters is deferred. In other words, reading the next
+ character is not done by conume(), but deferred until needed by LA or LT.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:antlr.ByteBuffer.buf">
+ <summary>
+ Small buffer used to avoid reading individual chars
+ </summary>
+ </member>
+ <member name="F:antlr.CharBuffer.buf">
+ <summary>
+ Small buffer used to avoid reading individual chars
+ </summary>
+ </member>
+ <member name="F:antlr.CharScanner.tokenCreator">
+ <summary>Used for creating Token instances.</summary>
+ </member>
+ <member name="F:antlr.CharScanner.cached_LA1">
+ <summary>Used for caching lookahead characters.</summary>
+ </member>
+ <member name="M:antlr.CharScanner.panic(System.String)">
+ <summary>
+ This method is executed by ANTLR internally when it detected an illegal
+ state that cannot be recovered from.
+ The previous implementation of this method called <see cref="M:System.Environment.Exit(System.Int32)"/>
+ and writes directly to <see cref="P:System.Console.Error"/>, which is usually not
+ appropriate when a translator is embedded into a larger application.
+ </summary>
+ <param name="s">Error message.</param>
+ </member>
+ <member name="T:antlr.TokenCreator">
+ <summary>
+ A creator of Token object instances.
+ </summary>
+ <remarks>
+ <para>
+ This class and it's sub-classes exists primarily as an optimization
+ of the reflection-based mechanism(s) previously used exclusively to
+ create instances of Token objects.
+ </para>
+ <para>
+ Since Lexers in ANTLR use a single Token type, each TokenCreator can
+ create one class of Token objects (that's why it's not called TokenFactory).
+ </para>
+ </remarks>
+ </member>
+ <member name="M:antlr.TokenCreator.Create">
+ <summary>
+ Constructs a <see cref="T:antlr.Token"/> instance.
+ </summary>
+ </member>
+ <member name="P:antlr.TokenCreator.TokenTypeName">
+ <summary>
+ Returns the fully qualified name of the Token type that this
+ class creates.
+ </summary>
+ </member>
+ <member name="F:antlr.CharScanner.ReflectionBasedTokenCreator.tokenTypeName">
+ <summary>
+ The fully qualified name of the Token type to create.
+ </summary>
+ </member>
+ <member name="F:antlr.CharScanner.ReflectionBasedTokenCreator.tokenTypeObject">
+ <summary>
+ Type object used as a template for creating tokens by reflection.
+ </summary>
+ </member>
+ <member name="M:antlr.CharScanner.ReflectionBasedTokenCreator.SetTokenType(System.String)">
+ <summary>
+ Returns the fully qualified name of the Token type that this
+ class creates.
+ </summary>
+ </member>
+ <member name="M:antlr.CharScanner.ReflectionBasedTokenCreator.Create">
+ <summary>
+ Constructs a <see cref="T:antlr.Token"/> instance.
+ </summary>
+ </member>
+ <member name="P:antlr.CharScanner.ReflectionBasedTokenCreator.TokenTypeName">
+ <summary>
+ Returns the fully qualified name of the Token type that this
+ class creates.
+ </summary>
+ </member>
+ <member name="M:antlr.CommonAST.CommonASTCreator.Create">
+ <summary>
+ Constructs a <see cref="T:antlr.collections.AST"/> instance.
+ </summary>
+ </member>
+ <member name="P:antlr.CommonAST.CommonASTCreator.ASTNodeTypeName">
+ <summary>
+ Returns the fully qualified name of the AST type that this
+ class creates.
+ </summary>
+ </member>
+ <member name="M:antlr.CommonASTWithHiddenTokens.CommonASTWithHiddenTokensCreator.Create">
+ <summary>
+ Constructs a <see cref="T:antlr.collections.AST"/> instance.
+ </summary>
+ </member>
+ <member name="P:antlr.CommonASTWithHiddenTokens.CommonASTWithHiddenTokensCreator.ASTNodeTypeName">
+ <summary>
+ Returns the fully qualified name of the AST type that this
+ class creates.
+ </summary>
+ </member>
+ <member name="T:antlr.IToken">
+ <summary>
+ A token is minimally a token type. Subclasses can add the text matched
+ for the token and line info.
+ </summary>
+ </member>
+ <member name="M:antlr.CommonToken.CommonTokenCreator.Create">
+ <summary>
+ Constructs a <see cref="T:antlr.Token"/> instance.
+ </summary>
+ </member>
+ <member name="P:antlr.CommonToken.CommonTokenCreator.TokenTypeName">
+ <summary>
+ Returns the fully qualified name of the Token type that this
+ class creates.
+ </summary>
+ </member>
+ <member name="M:antlr.CommonHiddenStreamToken.CommonHiddenStreamTokenCreator.Create">
+ <summary>
+ Constructs a <see cref="T:antlr.Token"/> instance.
+ </summary>
+ </member>
+ <member name="P:antlr.CommonHiddenStreamToken.CommonHiddenStreamTokenCreator.TokenTypeName">
+ <summary>
+ Returns the fully qualified name of the Token type that this
+ class creates.
+ </summary>
+ </member>
+ <member name="T:antlr.DumpASTVisitor">
+ <summary>
+ Summary description for DumpASTVisitor.
+ </summary>
+ Simple class to dump the contents of an AST to the output
+ </member>
+ <member name="M:antlr.Parser.consume">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:antlr.Parser.panic">
+ <summary>
+ @deprecated as of 2.7.2. This method calls System.exit() and writes
+ directly to stderr, which is usually not appropriate when
+ a parser is embedded into a larger application. Since the method is
+ <code>static</code>, it cannot be overridden to avoid these problems.
+ ANTLR no longer uses this method internally or in generated code.
+ </summary>
+
+ </member>
+ <member name="M:antlr.Parser.setASTFactory(antlr.ASTFactory)">
+ <summary>
+ Specify an object with support code (shared by Parser and TreeParser.
+ Normally, the programmer does not play with this, using
+ <see cref="M:antlr.Parser.setASTNodeClass(System.String)"/> instead.
+ </summary>
+ <param name="f"></param>
+ </member>
+ <member name="M:antlr.Parser.setASTNodeClass(System.String)">
+ <summary>
+ Specify the type of node to create during tree building.
+ </summary>
+ <param name="cl">Fully qualified AST Node type name.</param>
+ </member>
+ <member name="M:antlr.Parser.setASTNodeType(System.String)">
+ <summary>
+ Specify the type of node to create during tree building.
+ use <see cref="M:antlr.Parser.setASTNodeClass(System.String)"/> now to be consistent with
+ Token Object Type accessor.
+ </summary>
+ <param name="nodeType">Fully qualified AST Node type name.</param>
+ </member>
+ <member name="M:antlr.MismatchedCharException.appendCharName(System.Text.StringBuilder,System.Int32)">
+ <summary>
+ Append a char to the msg buffer. If special, then show escaped version
+ </summary>
+ <param name="sb">Message buffer</param>
+ <param name="c">Char to append</param>
+ </member>
+ <member name="M:antlr.ParseTree.getLeftmostDerivationStep(System.Int32)">
+ <summary>
+ Walk parse tree and return requested number of derivation steps.
+ If steps less-than 0, return node text. If steps equals 1, return derivation
+ string at step.
+ </summary>
+ <param name="step">derivation steps</param>
+ <returns></returns>
+ </member>
+ <member name="M:antlr.ParseTree.getLeftmostDerivation(System.Text.StringBuilder,System.Int32)">
+ <summary>
+ Get derivation and return how many you did (less than requested for
+ subtree roots.
+ </summary>
+ <param name="buf">string buffer</param>
+ <param name="step">derivation steps</param>
+ <returns></returns>
+ </member>
+ <member name="M:antlr.ParseTreeRule.getLeftmostDerivation(System.Text.StringBuilder,System.Int32)">
+ <summary>
+ Do a step-first walk, building up a buffer of tokens until
+ you've reached a particular step and print out any rule subroots
+ insteads of descending.
+ </summary>
+ <param name="buf">derivation buffer</param>
+ <param name="step">derivation steps</param>
+ <returns></returns>
+ </member>
+ <member name="T:antlr.TokenStreamRewriteEngine">
+ <summary>
+ This token stream tracks the *entire* token stream coming from
+ a lexer, but does not pass on the whitespace (or whatever else
+ you want to discard) to the parser.
+ </summary>
+ <remarks>
+ <para>
+ This class can then be asked for the ith token in the input stream.
+ Useful for dumping out the input stream exactly after doing some
+ augmentation or other manipulations. Tokens are index from 0..n-1
+ </para>
+ <para>
+ You can insert stuff, replace, and delete chunks. Note that the
+ operations are done lazily--only if you convert the buffer to a
+ string. This is very efficient because you are not moving data around
+ all the time. As the buffer of tokens is converted to strings, the
+ toString() method(s) check to see if there is an operation at the
+ current index. If so, the operation is done and then normal string
+ rendering continues on the buffer. This is like having multiple Turing
+ machine instruction streams (programs) operating on a single input tape. :)
+ </para>
+ <para>
+ Since the operations are done lazily at toString-time, operations do not
+ screw up the token index values. That is, an insert operation at token
+ index i does not change the index values for tokens i+1..n-1.
+ </para>
+ <para>
+ Because operations never actually alter the buffer, you may always get
+ the original token stream back without undoing anything. Since
+ the instructions are queued up, you can easily simulate transactions and
+ roll back any changes if there is an error just by removing instructions.
+ For example,
+ </para>
+ <example>For example:
+ <code>
+ TokenStreamRewriteEngine rewriteEngine = new TokenStreamRewriteEngine(lexer);
+ JavaRecognizer parser = new JavaRecognizer(rewriteEngine);
+ ...
+ rewriteEngine.insertAfter("pass1", t, "foobar");}
+ rewriteEngine.insertAfter("pass2", u, "start");}
+ System.Console.Out.WriteLine(rewriteEngine.ToString("pass1"));
+ System.Console.Out.WriteLine(rewriteEngine.ToString("pass2"));
+ </code>
+ </example>
+ <para>
+ You can also have multiple "instruction streams" and get multiple
+ rewrites from a single pass over the input. Just name the instruction
+ streams and use that name again when printing the buffer. This could be
+ useful for generating a C file and also its header file--all from the
+ same buffer.
+ </para>
+ <para>
+ If you don't use named rewrite streams, a "default" stream is used.
+ </para>
+ <para>
+ Terence Parr, parrt@cs.usfca.edu
+ University of San Francisco
+ February 2004
+ </para>
+ </remarks>
+ </member>
+ <member name="F:antlr.TokenStreamRewriteEngine.tokens">
+ <summary>
+ Track the incoming list of tokens
+ </summary>
+ </member>
+ <member name="F:antlr.TokenStreamRewriteEngine.programs">
+ <summary>
+ You may have multiple, named streams of rewrite operations.
+ I'm calling these things "programs."
+ Maps string (name) -> rewrite (List)
+ </summary>
+ </member>
+ <member name="F:antlr.TokenStreamRewriteEngine.lastRewriteTokenIndexes">
+ <summary>
+ Map string (program name) -> Integer index
+ </summary>
+ </member>
+ <member name="F:antlr.TokenStreamRewriteEngine.index">
+ <summary>
+ track index of tokens
+ </summary>
+ </member>
+ <member name="F:antlr.TokenStreamRewriteEngine.stream">
+ <summary>
+ Who do we suck tokens from?
+ </summary>
+ </member>
+ <member name="F:antlr.TokenStreamRewriteEngine.discardMask">
+ <summary>
+ Which (whitespace) token(s) to throw out
+ </summary>
+ </member>
+ <member name="M:antlr.TokenStreamRewriteEngine.rollback(System.String,System.Int32)">
+ <summary>
+ Rollback the instruction stream for a program so that
+ the indicated instruction (via instructionIndex) is no
+ longer in the stream.
+ </summary>
+ <remarks>
+ UNTESTED!
+ </remarks>
+ <param name="programName"></param>
+ <param name="instructionIndex"></param>
+ </member>
+ <member name="M:antlr.TokenStreamRewriteEngine.deleteProgram(System.String)">
+ <summary>
+ Reset the program so that no instructions exist
+ </summary>
+ <param name="programName"></param>
+ </member>
+ <member name="M:antlr.TokenStreamRewriteEngine.addToSortedRewriteList(antlr.TokenStreamRewriteEngine.RewriteOperation)">
+ <summary>
+ If op.index > lastRewriteTokenIndexes, just add to the end.
+ Otherwise, do linear
+ </summary>
+ <param name="op"></param>
+ </member>
+ <member name="M:antlr.TokenStreamRewriteEngine.RewriteOperation.execute(System.Text.StringBuilder)">
+ <summary>
+ Execute the rewrite operation by possibly adding to the buffer.
+ </summary>
+ <param name="buf">rewrite buffer</param>
+ <returns>The index of the next token to operate on.</returns>
+ </member>
+ <member name="T:antlr.TokenWithIndex">
+ <summary>
+ This token tracks it's own index 0..n-1 relative to the beginning
+ of the stream. It is designed to work with
+ <see cref="T:antlr.TokenStreamRewriteEngine"/> in TokenStreamRewriteEngine.cs
+ </summary>
+ </member>
+ <member name="F:antlr.TokenWithIndex.index">
+ <summary>
+ Index into token array indicating position in input stream
+ </summary>
+ </member>
+ <member name="M:antlr.TreeParser.panic">
+ <summary>
+ @deprecated as of 2.7.2. This method calls System.exit() and writes
+ directly to stderr, which is usually not appropriate when
+ a parser is embedded into a larger application. Since the method is
+ <code>static</code>, it cannot be overridden to avoid these problems.
+ ANTLR no longer uses this method internally or in generated code.
+ </summary>
+
+ </member>
+ <member name="T:Castle.Windsor.Configuration.AppDomain.CastleSectionHandler">
+ <summary>
+ Implementation of <see cref="T:System.Configuration.IConfigurationSectionHandler"/>.
+ Do not support configuration inheritance.
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.Configuration.Interpreters.CastleLanguage.NodeBase">
+ <summary>
+ Summary description for NodeBase.
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.Configuration.Interpreters.CastleLanguage.ImportDirective">
+ <summary>
+ Summary description for ImportDirective.
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.Configuration.Interpreters.CastleLanguage.ImportDirectiveCollection">
+ <summary>
+ Summary description for ImportNodeCollection.
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.Configuration.Interpreters.CastleLanguage.NodeCollectionBase">
+ <summary>
+ Summary description for NodeCollectionBase.
+ </summary>
+ </member>
+ <member name="F:Castle.Windsor.Configuration.Interpreters.CastleLanguage.IndentTokenStream.indentStack">
+ The stack of indent levels (column numbers)
+ </member>
+ <member name="F:Castle.Windsor.Configuration.Interpreters.CastleLanguage.IndentTokenStream.sp">
+ stack pointer
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.CastleLanguage.IndentTokenStream.FindPreviousIndent(System.Int32)">
+ Return the index on stack of previous indent level == i else -1
+ </member>
+ <member name="T:Castle.Windsor.Configuration.Interpreters.CastleLanguage.LexicalInfo">
+ <summary>
+ Summary description for LexicalInfo.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.CastleLanguage.WindsorConfLanguageLexer.mLEADING_WS(System.Boolean)">
+ Grab everything before a real symbol. Then if newline, kill it
+ as this is a blank line. If whitespace followed by comment, kill it
+ as it's a comment on a line by itself.
+
+ Ignore leading whitespace when nested in [..], (..), {..}.
+ </member>
+ <member name="T:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.Configuration.IConfigurationInterpreter">
+ <summary>
+ Interpreter of a specific language to describe
+ configuration nodes in a hierachical manner.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.IConfigurationInterpreter.Process(Castle.MicroKernel.IConfigurationStore)">
+ <summary>
+ Implementors should make sure that the
+ Interpreter instance already has a reference
+ to a configuration source.
+ </summary>
+ <param name="store"></param>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.Process(Castle.MicroKernel.IConfigurationStore)">
+ <summary>
+
+ </summary>
+ <param name="store"></param>
+ </member>
+ <member name="T:Castle.Windsor.Configuration.Interpreters.ConfigLanguageInterpreter">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Interpreters.ConfigLanguageInterpreter.Process(Castle.MicroKernel.IConfigurationStore)">
+ <summary>
+
+ </summary>
+ <param name="store"></param>
+ </member>
+ <member name="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter">
+ <summary>
+ Reads the configuration from a XmlFile. Example structure:
+ <code>
+ <configuration>
+ <facilities>
+ <facility id="myfacility">
+
+ </facility>
+ </facilities>
+
+ <components>
+ <component id="component1">
+
+ </component>
+ </components>
+ </configuration>
+ </code>
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.Configuration.IConfigurationSource">
+ <summary>
+ Abstract a configuration source that might
+ be a file, a config node (CDATA) or a hardcode content.
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.Configuration.Sources.AppDomainConfigSource">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.Configuration.Sources.StaticContentSource">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Sources.ManifestResourceSource.AssertValidResource(System.Type)">
+ <summary>
+ Ensures the resource exists in the manifest.
+ </summary>
+ <param name="type">The type to scope the resource.</param>
+ </member>
+ <member name="M:Castle.Windsor.Configuration.Sources.ManifestResourceSource.ExtractResourceStream">
+ <summary>
+ Extracts the <see cref="T:System.IO.Stream"/> representing the resource.
+ </summary>
+ <returns>The resource <see cref="T:System.IO.Stream"/>.</returns>
+ </member>
+ <member name="T:Castle.Windsor.Configuration.CascadeConfigurationStore">
+ <summary>
+ Enables a hierarchical configuration store.
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.Installer.DefaultComponentInstaller">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.IComponentsInstaller">
+ <summary>
+ Bad name. It also install facilities.
+ TODO: Better name!
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.Proxy.DefaultMethodInvocation">
+ <summary>
+ This implementation of <see cref="T:Castle.Model.Interceptor.IMethodInvocation"/>
+ holds an array of interceptors. When the Proceed method is invoked,
+ it just increment the Current index and invoke the next interceptor.
+ </summary>
+ <remarks>
+ Although we have multithread test cases to ensure the correct
+ behavior, we might have threading synchronization issues.
+ </remarks>
+ </member>
+ <member name="M:Castle.Windsor.Proxy.DefaultMethodInvocation.#ctor(Castle.DynamicProxy.ICallable,System.Object,System.Reflection.MethodInfo,System.Object)">
+ <summary>
+ Constructs a DefaultMethodInvocation. This is invoked
+ by the DynamicProxy generated code.
+ </summary>
+ <param name="callable"></param>
+ <param name="proxy"></param>
+ <param name="method"></param>
+ </member>
+ <member name="T:Castle.Windsor.Proxy.DefaultProxyFactory">
+ <summary>
+ This implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/> relies
+ on DynamicProxy to expose proxy capabilies.
+ </summary>
+ <remarks>
+ Note that only virtual methods can be intercepted in a
+ concrete class. However, if the component
+ was registered with a service interface, we proxy
+ the interface and the methods don't need to be virtual,
+ </remarks>
+ </member>
+ <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.#ctor">
+ <summary>
+ Constructs a DefaultProxyFactory
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.Create(Castle.MicroKernel.IKernel,Castle.Model.ComponentModel,System.Object[])">
+ <summary>
+
+ </summary>
+ <param name="kernel"></param>
+ <param name="model"></param>
+ <param name="constructorArguments"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Windsor.Proxy.InterceptorChain">
+ <summary>
+ Represents an ordered chain of <see cref="T:Castle.Model.Interceptor.IMethodInterceptor"/>
+ implementations.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.Proxy.InterceptorChain.#ctor(Castle.Model.Interceptor.IMethodInterceptor[])">
+ <summary>
+
+ </summary>
+ <param name="interceptors"></param>
+ </member>
+ <member name="M:Castle.Windsor.Proxy.InterceptorChain.Intercept(Castle.Model.Interceptor.IMethodInvocation,System.Object[])">
+ <summary>
+ Executes the method Intercept on the chain.
+ </summary>
+ <param name="invocation"></param>
+ <param name="args"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.Proxy.InterceptorChain.Intercept(Castle.DynamicProxy.IInvocation,System.Object[])">
+ <summary>
+ This method will rarely be used, however, depending on which
+ v-table (ie interface) is being exposed, it might be called, so we handle.
+ </summary>
+ <param name="invocation"></param>
+ <param name="args"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Windsor.IContainerAccessor">
+ <summary>
+ This interface should be implemented by classes
+ that are available in a bigger context, exposing
+ the container to different areas in the same application.
+ <p>
+ For example, in Web application, the (global) HttpApplication
+ subclasses should implement this interface to expose
+ the configured container
+ </p>
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.IWindsorContainer">
+ <summary>
+ The <c>IWindsorContainer</c> interface exposes all the
+ functionality the Windsor implements.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddFacility(System.String,Castle.MicroKernel.IFacility)">
+ <summary>
+ Registers a facility within the kernel.
+ </summary>
+ <param name="key"></param>
+ <param name="facility"></param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponent(System.String,System.Type)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <param name="key"></param>
+ <param name="classType"></param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddComponent(System.String,System.Type,System.Type)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <param name="key"></param>
+ <param name="serviceType"></param>
+ <param name="classType"></param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type)">
+ <summary>
+ Returns a component instance by the service
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.Release(System.Object)">
+ <summary>
+ Releases a component instance
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.Windsor.IWindsorContainer.AddChildContainer(Castle.Windsor.IWindsorContainer)">
+ <summary>
+ Registers a subcontainer. The components exposed
+ by this container will be accessible from subcontainers.
+ </summary>
+ <param name="childContainer"></param>
+ </member>
+ <member name="P:Castle.Windsor.IWindsorContainer.Item(System.String)">
+ <summary>
+ Shortcut to the method <see cref="M:Castle.Windsor.IWindsorContainer.Resolve(System.String)"/>
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.IWindsorContainer.Item(System.Type)">
+ <summary>
+ Shortcut to the method <see cref="M:Castle.Windsor.IWindsorContainer.Resolve(System.String)"/>
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.IWindsorContainer.Kernel">
+ <summary>
+ Returns the inner instance of the MicroKernel
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.IWindsorContainer.Parent">
+ <summary>
+ Gets or sets the parent container if this instance
+ is a sub container.
+ </summary>
+ </member>
+ <member name="T:Castle.Windsor.WindsorContainer">
+ <summary>
+ Implementation of <see cref="T:Castle.Windsor.IWindsorContainer"/>
+ which delegates to <see cref="T:Castle.MicroKernel.IKernel"/> implementation.
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor">
+ <summary>
+ Constructs a container without any external
+ configuration reference
+ </summary>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IConfigurationStore)">
+ <summary>
+ Constructs a container using the specified
+ <see cref="T:Castle.MicroKernel.IConfigurationStore"/> implementation.
+ </summary>
+ <param name="store"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.Configuration.IConfigurationInterpreter)">
+ <summary>
+ Constructs a container using the specified
+ <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation.
+ </summary>
+ <param name="interpreter"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IKernel,Castle.Windsor.IComponentsInstaller)">
+ <summary>
+ Constructs a container using the specified <see cref="T:Castle.MicroKernel.IKernel"/>
+ implementation. Rarely used.
+ </summary>
+ <param name="kernel"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddFacility(System.String,Castle.MicroKernel.IFacility)">
+ <summary>
+ Registers a facility within the kernel.
+ </summary>
+ <param name="key"></param>
+ <param name="facility"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponent(System.String,System.Type)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <param name="key"></param>
+ <param name="classType"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddComponent(System.String,System.Type,System.Type)">
+ <summary>
+ Adds a component to be managed by the container
+ </summary>
+ <param name="key"></param>
+ <param name="serviceType"></param>
+ <param name="classType"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String)">
+ <summary>
+ Returns a component instance by the key
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.Type)">
+ <summary>
+ Returns a component instance by the service
+ </summary>
+ <param name="service"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Release(System.Object)">
+ <summary>
+ Releases a component instance
+ </summary>
+ <param name="instance"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.AddChildContainer(Castle.Windsor.IWindsorContainer)">
+ <summary>
+ Registers a subcontainer. The components exposed
+ by this container will be accessible from subcontainers.
+ </summary>
+ <param name="childContainer"></param>
+ </member>
+ <member name="M:Castle.Windsor.WindsorContainer.Dispose">
+ <summary>
+ Executes Dispose on underlying <see cref="T:Castle.MicroKernel.IKernel"/>
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.WindsorContainer.Kernel">
+ <summary>
+ Returns the inner instance of the MicroKernel
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.WindsorContainer.Parent">
+ <summary>
+ Gets or sets the parent container if this instance
+ is a sub container.
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.WindsorContainer.Item(System.String)">
+ <summary>
+ Shortcut to the method <see cref="M:Castle.Windsor.WindsorContainer.Resolve(System.String)"/>
+ </summary>
+ </member>
+ <member name="P:Castle.Windsor.WindsorContainer.Item(System.Type)">
+ <summary>
+ Shortcut to the method <see cref="M:Castle.Windsor.WindsorContainer.Resolve(System.String)"/>
+ </summary>
+ </member>
+ </members>
+</doc>
Added: ibatis/trunk/cs/npetshop2/External-bin/Castle.license.txt
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/npetshop2/External-bin/Castle.license.txt?rev=191346&view=auto
==============================================================================
--- ibatis/trunk/cs/npetshop2/External-bin/Castle.license.txt (added)
+++ ibatis/trunk/cs/npetshop2/External-bin/Castle.license.txt Sun Jun 19 07:45:17 2005
@@ -0,0 +1,13 @@
+Copyright 2004 DigitalCraftsmen - http://www.digitalcraftsmen.com.br/
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
Added: ibatis/trunk/cs/npetshop2/External-bin/IBatisNet.Common.dll
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/npetshop2/External-bin/IBatisNet.Common.dll?rev=191346&view=auto
==============================================================================
Binary file - no diff available.
Propchange: ibatis/trunk/cs/npetshop2/External-bin/IBatisNet.Common.dll
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream