From: <ste...@us...> - 2009-05-19 12:04:32
|
Revision: 4348 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4348&view=rev Author: steverstrong Date: 2009-05-19 12:04:26 +0000 (Tue, 19 May 2009) Log Message: ----------- Removed unused file from AST Modified Paths: -------------- trunk/nhibernate/src/NHibernate/NHibernate.csproj Removed Paths: ------------- trunk/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Tree/HqlTreeAdapter.cs Deleted: trunk/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Tree/HqlTreeAdapter.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Tree/HqlTreeAdapter.cs 2009-05-19 11:57:25 UTC (rev 4347) +++ trunk/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Tree/HqlTreeAdapter.cs 2009-05-19 12:04:26 UTC (rev 4348) @@ -1,206 +0,0 @@ -using System; -using Antlr.Runtime; -using Antlr.Runtime.Tree; - -namespace NHibernate.Hql.Ast.ANTLR.Tree -{ - [CLSCompliant(false)] - public class HqlTreeAdaptor : CommonTreeAdaptor - { - private readonly HqlSqlWalker _walker; - - public HqlTreeAdaptor(HqlSqlWalker walker) - { - _walker = walker; - } - - public override object Create(IToken payload) - { - if (payload == null) - { - return base.Create(payload); - } - - object ret; - - switch (payload.Type) - { - case HqlSqlWalker.SELECT: - case HqlSqlWalker.QUERY: - ret = new QueryNode(payload); - break; - case HqlSqlWalker.UPDATE: - //return UpdateStatement.class; - ret = new SqlNode(payload); - break; - case HqlSqlWalker.DELETE: - //return DeleteStatement.class; - ret = new SqlNode(payload); - break; - case HqlSqlWalker.INSERT: - //return InsertStatement.class; - ret = new SqlNode(payload); - break; - case HqlSqlWalker.INTO: - //return IntoClause.class; - ret = new SqlNode(payload); - break; - case HqlSqlWalker.FROM: - ret = new FromClause(payload); - break; - case HqlSqlWalker.FROM_FRAGMENT: - ret = new FromElement(payload); - break; - case HqlSqlWalker.IMPLIED_FROM: - ret = new ImpliedFromElement(payload); - break; - case HqlSqlWalker.DOT: - ret = new DotNode(payload); - break; - case HqlSqlWalker.INDEX_OP: - ret = new IndexNode(payload); - break; - // Alias references and identifiers use the same node class. - case HqlSqlWalker.ALIAS_REF: - case HqlSqlWalker.IDENT: - ret = new IdentNode(payload); - break; - case HqlSqlWalker.SQL_TOKEN: - ret = new SqlFragment(payload); - break; - case HqlSqlWalker.METHOD_CALL: - ret = new MethodNode(payload); - break; - case HqlSqlWalker.ELEMENTS: - case HqlSqlWalker.INDICES: - ret = new CollectionFunction(payload); - break; - case HqlSqlWalker.SELECT_CLAUSE: - ret = new SelectClause(payload); - break; - case HqlSqlWalker.SELECT_EXPR: - ret = new SelectExpressionImpl(payload); - break; - case HqlSqlWalker.AGGREGATE: - //return AggregateNode.class; - ret = new SqlNode(payload); - break; - case HqlSqlWalker.COUNT: - //return CountNode.class; - ret = new SqlNode(payload); - break; - case HqlSqlWalker.CONSTRUCTOR: - ret = new ConstructorNode(payload); - break; - case HqlSqlWalker.NUM_INT: - case HqlSqlWalker.NUM_FLOAT: - case HqlSqlWalker.NUM_LONG: - case HqlSqlWalker.NUM_DOUBLE: - case HqlSqlWalker.QUOTED_String: - //return LiteralNode.class; - ret = new SqlNode(payload); - break; - case HqlSqlWalker.TRUE: - case HqlSqlWalker.FALSE: - //return BooleanLiteralNode.class; - ret = new SqlNode(payload); - break; - case HqlSqlWalker.JAVA_CONSTANT: - //return JavaConstantNode.class; - ret = new SqlNode(payload); - break; - case HqlSqlWalker.ORDER: - ret = new OrderByClause(payload); - break; - case HqlSqlWalker.PLUS: - case HqlSqlWalker.MINUS: - case HqlSqlWalker.STAR: - case HqlSqlWalker.DIV: - //return BinaryArithmeticOperatorNode.class; - ret = new SqlNode(payload); - break; - case HqlSqlWalker.UNARY_MINUS: - case HqlSqlWalker.UNARY_PLUS: - //return UnaryArithmeticNode.class; - ret = new SqlNode(payload); - break; - case HqlSqlWalker.CASE2: - //return Case2Node.class; - ret = new SqlNode(payload); - break; - case HqlSqlWalker.CASE: - //return CaseNode.class; - ret = new SqlNode(payload); - break; - case HqlSqlWalker.PARAM: - case HqlSqlWalker.NAMED_PARAM: - ret = new ParameterNode(payload); - break; - case HqlSqlWalker.EQ: - case HqlSqlWalker.NE: - case HqlSqlWalker.LT: - case HqlSqlWalker.GT: - case HqlSqlWalker.LE: - case HqlSqlWalker.GE: - case HqlSqlWalker.LIKE: - case HqlSqlWalker.NOT_LIKE: - return new BinaryLogicOperatorNode(payload); - case HqlSqlWalker.IN: - case HqlSqlWalker.NOT_IN: - //return InLogicOperatorNode.class; - ret = new SqlNode(payload); - break; - case HqlSqlWalker.BETWEEN: - case HqlSqlWalker.NOT_BETWEEN: - //return BetweenOperatorNode.class; - ret = new SqlNode(payload); - break; - case HqlSqlWalker.IS_NULL: - //return IsNullLogicOperatorNode.class; - ret = new SqlNode(payload); - break; - case HqlSqlWalker.IS_NOT_NULL: - //return IsNotNullLogicOperatorNode.class; - ret = new SqlNode(payload); - break; - case HqlSqlWalker.EXISTS: - //return UnaryLogicOperatorNode.class; - ret = new SqlNode(payload); - break; - default: - ret = new SqlNode(payload); - break; - - } - - Initialise(ret); - return ret; - } - - public override object DupNode(object t) - { - CommonTree node = t as CommonTree; - - if (node != null) - { - CommonTree dupped = (CommonTree)Create(node.Token); - - dupped.Parent = node.Parent; - - return dupped; - } - - return base.DupNode(t); - } - - void Initialise(object node) - { - IInitializableNode initableNode = node as IInitializableNode; - - if (initableNode != null) - { - initableNode.Initialize(_walker); - } - } - } -} Modified: trunk/nhibernate/src/NHibernate/NHibernate.csproj =================================================================== --- trunk/nhibernate/src/NHibernate/NHibernate.csproj 2009-05-19 11:57:25 UTC (rev 4347) +++ trunk/nhibernate/src/NHibernate/NHibernate.csproj 2009-05-19 12:04:26 UTC (rev 4348) @@ -551,7 +551,6 @@ <Compile Include="Hql\Ast\ANTLR\Tree\HqlSqlWalkerNode.cs" /> <Compile Include="Hql\Ast\ANTLR\Tree\HqlSqlWalkerTreeAdapter.cs" /> <Compile Include="Hql\Ast\ANTLR\Tree\HqlSqlWalkerTreeNodeStream.cs" /> - <Compile Include="Hql\Ast\ANTLR\Tree\HqlTreeAdapter.cs" /> <Compile Include="Hql\Ast\ANTLR\Tree\IASTFactory.cs" /> <Compile Include="Hql\Ast\ANTLR\Tree\IASTNode.cs" /> <Compile Include="Hql\Ast\ANTLR\Tree\IBinaryOperatorNode.cs" /> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |