public abstract class BaseAggregateIndexNodeBinder extends ANodeBinder
| Constructor and Description |
|---|
BaseAggregateIndexNodeBinder() |
| Modifier and Type | Method and Description |
|---|---|
IBoundNode |
bind(ISyntaxNode node,
IBindingContext bindingContext) |
IBoundNode |
bindTarget(ISyntaxNode node,
IBindingContext bindingContext,
IBoundNode targetNode) |
protected abstract IBoundNode |
createBoundNode(ISyntaxNode node,
IBoundNode targetNode,
IBoundNode expressionNode,
ILocalVar localVar) |
abstract String |
getDefaultTempVarName(IBindingContext bindingContext) |
protected ILocalVar |
prepareDefaultLocalVar(ISyntaxNode node,
IBindingContext bindingContext,
IBoundNode targetNode) |
protected ILocalVar |
prepareLocalVar(ISyntaxNode node,
IBindingContext bindingContext,
IBoundNode targetNode) |
protected abstract IBoundNode |
validateExpressionNode(IBoundNode expressionNode,
IBindingContext bindingContext) |
bindChildNode, bindChildren, bindChildren, bindTargetNode, bindType, bindTypeChildren, bindTypeChildren, bindTypeNode, getCast, getCast, getIdentifier, getTypespublic abstract String getDefaultTempVarName(IBindingContext bindingContext)
public IBoundNode bind(ISyntaxNode node, IBindingContext bindingContext) throws Exception
Exceptionpublic IBoundNode bindTarget(ISyntaxNode node, IBindingContext bindingContext, IBoundNode targetNode) throws Exception
bindTarget in interface INodeBinderbindTarget in class ANodeBinderExceptionprotected abstract IBoundNode createBoundNode(ISyntaxNode node, IBoundNode targetNode, IBoundNode expressionNode, ILocalVar localVar)
protected ILocalVar prepareLocalVar(ISyntaxNode node, IBindingContext bindingContext, IBoundNode targetNode) throws SyntaxNodeException
SyntaxNodeExceptionprotected ILocalVar prepareDefaultLocalVar(ISyntaxNode node, IBindingContext bindingContext, IBoundNode targetNode)
protected abstract IBoundNode validateExpressionNode(IBoundNode expressionNode, IBindingContext bindingContext)
Copyright © 2015. All rights reserved.