public class org.apache.hadoop.hive.ql.parse.ASTNode extends org.antlr.runtime.tree.CommonTree implements org.apache.hadoop.hive.ql.lib.Node, java.io.Serializable
{
private static final long serialVersionUID;
private transient java.lang.StringBuilder astStr;
private transient org.apache.hadoop.hive.ql.parse.ASTNodeOrigin origin;
private transient int startIndx;
private transient int endIndx;
private transient org.apache.hadoop.hive.ql.parse.ASTNode rootNode;
private transient boolean isValidASTStr;
private transient boolean visited;
private transient org.apache.hadoop.hive.serde.typeinfo.TypeInfo typeInfo;
private static final com.google.common.collect.Interner TOKEN_CACHE;
static final boolean $assertionsDisabled;
public void <init>()
{
int v, v;
org.apache.hadoop.hive.ql.parse.ASTNode v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
specialinvoke v.<org.antlr.runtime.tree.CommonTree: void <init>()>();
v = (int) -1;
v.<org.apache.hadoop.hive.ql.parse.ASTNode: int startIndx> = v;
v = (int) -1;
v.<org.apache.hadoop.hive.ql.parse.ASTNode: int endIndx> = v;
v.<org.apache.hadoop.hive.ql.parse.ASTNode: boolean visited> = 0;
return;
}
public void <init>(org.antlr.runtime.Token)
{
org.antlr.runtime.Token v, v;
int v, v;
org.apache.hadoop.hive.ql.parse.ASTNode v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v := @parameter: org.antlr.runtime.Token;
v = staticinvoke <org.apache.hadoop.hive.ql.parse.ASTNode: org.antlr.runtime.Token internToken(org.antlr.runtime.Token)>(v);
specialinvoke v.<org.antlr.runtime.tree.CommonTree: void <init>(org.antlr.runtime.Token)>(v);
v = (int) -1;
v.<org.apache.hadoop.hive.ql.parse.ASTNode: int startIndx> = v;
v = (int) -1;
v.<org.apache.hadoop.hive.ql.parse.ASTNode: int endIndx> = v;
v.<org.apache.hadoop.hive.ql.parse.ASTNode: boolean visited> = 0;
return;
}
public void <init>(org.apache.hadoop.hive.ql.parse.ASTNode)
{
org.apache.hadoop.hive.ql.parse.ASTNodeOrigin v;
int v, v;
org.apache.hadoop.hive.ql.parse.ASTNode v, v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v := @parameter: org.apache.hadoop.hive.ql.parse.ASTNode;
specialinvoke v.<org.antlr.runtime.tree.CommonTree: void <init>(org.antlr.runtime.tree.CommonTree)>(v);
v = (int) -1;
v.<org.apache.hadoop.hive.ql.parse.ASTNode: int startIndx> = v;
v = (int) -1;
v.<org.apache.hadoop.hive.ql.parse.ASTNode: int endIndx> = v;
v.<org.apache.hadoop.hive.ql.parse.ASTNode: boolean visited> = 0;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.apache.hadoop.hive.ql.parse.ASTNodeOrigin origin>;
v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.apache.hadoop.hive.ql.parse.ASTNodeOrigin origin> = v;
return;
}
public org.antlr.runtime.tree.Tree dupNode()
{
org.apache.hadoop.hive.ql.parse.ASTNode v, v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v = new org.apache.hadoop.hive.ql.parse.ASTNode;
specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: void <init>(org.apache.hadoop.hive.ql.parse.ASTNode)>(v);
return v;
}
public java.util.List getChildren()
{
java.lang.AssertionError v;
org.apache.hadoop.hive.ql.parse.ASTNode v;
java.util.List v, v, v;
int v;
java.lang.Object v;
boolean v, v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v = specialinvoke v.<org.antlr.runtime.tree.CommonTree: int getChildCount()>();
if v != 0 goto label;
return null;
label:
v = <org.apache.hadoop.hive.ql.parse.ASTNode: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.util.List children>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = v instanceof org.apache.hadoop.hive.ql.lib.Node;
if v != 0 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.util.List children>;
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
return v;
}
public java.lang.String getName()
{
org.antlr.runtime.Token v;
int v;
java.lang.String v;
org.apache.hadoop.hive.ql.parse.ASTNode v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v = specialinvoke v.<org.antlr.runtime.tree.CommonTree: org.antlr.runtime.Token getToken()>();
v = interfaceinvoke v.<org.antlr.runtime.Token: int getType()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
return v;
}
public void setUnknownTokenBoundaries()
{
org.antlr.runtime.Token v;
int v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
org.apache.hadoop.hive.ql.parse.ASTNode v;
java.util.List v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v;
java.util.ArrayDeque v, v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v = new java.util.ArrayDeque;
specialinvoke v.<java.util.ArrayDeque: void <init>()>();
v = new java.util.ArrayDeque;
specialinvoke v.<java.util.ArrayDeque: void <init>()>();
interfaceinvoke v.<java.util.Deque: void push(java.lang.Object)>(v);
label:
v = interfaceinvoke v.<java.util.Deque: boolean isEmpty()>();
if v != 0 goto label;
v = interfaceinvoke v.<java.util.Deque: java.lang.Object pop()>();
interfaceinvoke v.<java.util.Deque: void push(java.lang.Object)>(v);
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.util.List children>;
if v == null goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.util.List children>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
label:
if v < 0 goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.util.List children>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
interfaceinvoke v.<java.util.Deque: void push(java.lang.Object)>(v);
v = v - 1;
goto label;
label:
v = interfaceinvoke v.<java.util.Deque: boolean isEmpty()>();
if v != 0 goto label;
v = interfaceinvoke v.<java.util.Deque: java.lang.Object pop()>();
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.util.List children>;
if v != null goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: int startIndex>;
if v < 0 goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: int stopIndex>;
if v >= 0 goto label;
label:
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.antlr.runtime.Token token>;
v = interfaceinvoke v.<org.antlr.runtime.Token: int getTokenIndex()>();
v.<org.apache.hadoop.hive.ql.parse.ASTNode: int stopIndex> = v;
v.<org.apache.hadoop.hive.ql.parse.ASTNode: int startIndex> = v;
goto label;
label:
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: int startIndex>;
if v < 0 goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: int stopIndex>;
if v >= 0 goto label;
label:
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.util.List children>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 0 goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.util.List children>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.util.List children>;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.util.List children>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: int getTokenStartIndex()>();
v.<org.apache.hadoop.hive.ql.parse.ASTNode: int startIndex> = v;
v = virtualinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: int getTokenStopIndex()>();
v.<org.apache.hadoop.hive.ql.parse.ASTNode: int stopIndex> = v;
goto label;
label:
return;
}
public org.apache.hadoop.hive.ql.parse.ASTNodeOrigin getOrigin()
{
org.apache.hadoop.hive.ql.parse.ASTNodeOrigin v;
org.apache.hadoop.hive.ql.parse.ASTNode v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.apache.hadoop.hive.ql.parse.ASTNodeOrigin origin>;
return v;
}
public void setOrigin(org.apache.hadoop.hive.ql.parse.ASTNodeOrigin)
{
org.apache.hadoop.hive.ql.parse.ASTNodeOrigin v;
org.apache.hadoop.hive.ql.parse.ASTNode v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v := @parameter: org.apache.hadoop.hive.ql.parse.ASTNodeOrigin;
v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.apache.hadoop.hive.ql.parse.ASTNodeOrigin origin> = v;
return;
}
public void setTypeInfo(org.apache.hadoop.hive.serde.typeinfo.TypeInfo)
{
org.apache.hadoop.hive.serde.typeinfo.TypeInfo v;
org.apache.hadoop.hive.ql.parse.ASTNode v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v := @parameter: org.apache.hadoop.hive.serde.typeinfo.TypeInfo;
v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.apache.hadoop.hive.serde.typeinfo.TypeInfo typeInfo> = v;
return;
}
public org.apache.hadoop.hive.serde.typeinfo.TypeInfo getTypeInfo()
{
org.apache.hadoop.hive.serde.typeinfo.TypeInfo v;
org.apache.hadoop.hive.ql.parse.ASTNode v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.apache.hadoop.hive.serde.typeinfo.TypeInfo typeInfo>;
return v;
}
public java.lang.String dump()
{
java.lang.StringBuilder v;
java.lang.String v;
org.apache.hadoop.hive.ql.parse.ASTNode v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("\n");
specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.lang.StringBuilder dump(java.lang.StringBuilder)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
private java.lang.StringBuilder dump(java.lang.StringBuilder)
{
int v, v, v, v;
java.lang.String v, v;
boolean v, v;
org.apache.hadoop.hive.ql.parse.ASTNode v;
java.util.List v, v, v;
java.lang.Object v, v;
java.lang.StringBuilder v;
java.util.ArrayDeque v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v := @parameter: java.lang.StringBuilder;
v = new java.util.ArrayDeque;
specialinvoke v.<java.util.ArrayDeque: void <init>()>();
interfaceinvoke v.<java.util.Deque: void push(java.lang.Object)>(v);
v = 0;
label:
v = interfaceinvoke v.<java.util.Deque: boolean isEmpty()>();
if v != 0 goto label;
v = interfaceinvoke v.<java.util.Deque: java.lang.Object peek()>();
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: boolean visited>;
if v != 0 goto label;
v = v * 3;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String repeat(java.lang.String,int)>(" ", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.lang.String toString()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\n");
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.util.List children>;
if v == null goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.util.List children>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
label:
if v < 0 goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.util.List children>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
interfaceinvoke v.<java.util.Deque: void push(java.lang.Object)>(v);
v = v - 1;
goto label;
label:
v = v + 1;
v.<org.apache.hadoop.hive.ql.parse.ASTNode: boolean visited> = 1;
goto label;
label:
v = v - 1;
v.<org.apache.hadoop.hive.ql.parse.ASTNode: boolean visited> = 0;
interfaceinvoke v.<java.util.Deque: java.lang.Object pop()>();
goto label;
label:
return v;
}
private void getRootNodeWithValidASTStr()
{
org.antlr.runtime.tree.CommonTree v, v, v;
org.apache.hadoop.hive.ql.parse.ASTNode v, v, v, v, v, v, v, v, v;
java.lang.StringBuilder v;
boolean v, v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.apache.hadoop.hive.ql.parse.ASTNode rootNode>;
if v == null goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.apache.hadoop.hive.ql.parse.ASTNode rootNode>;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.antlr.runtime.tree.CommonTree parent>;
if v != null goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.apache.hadoop.hive.ql.parse.ASTNode rootNode>;
v = specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: boolean hasValidMemoizedString()>();
if v == 0 goto label;
return;
label:
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.antlr.runtime.tree.CommonTree parent>;
if v == null goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.antlr.runtime.tree.CommonTree parent>;
goto label;
label:
v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.apache.hadoop.hive.ql.parse.ASTNode rootNode> = v;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.apache.hadoop.hive.ql.parse.ASTNode rootNode>;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: boolean isValidASTStr>;
if v != 0 goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.apache.hadoop.hive.ql.parse.ASTNode rootNode>;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.lang.StringBuilder astStr> = v;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.apache.hadoop.hive.ql.parse.ASTNode rootNode>;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.apache.hadoop.hive.ql.parse.ASTNode rootNode>;
specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.lang.String toStringTree(org.apache.hadoop.hive.ql.parse.ASTNode)>(v);
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.apache.hadoop.hive.ql.parse.ASTNode rootNode>;
v.<org.apache.hadoop.hive.ql.parse.ASTNode: boolean isValidASTStr> = 1;
label:
return;
}
private boolean hasValidMemoizedString()
{
java.lang.StringBuilder v;
org.apache.hadoop.hive.ql.parse.ASTNode v;
boolean v, v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: boolean isValidASTStr>;
if v == 0 goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.lang.StringBuilder astStr>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private void resetRootInformation()
{
org.apache.hadoop.hive.ql.parse.ASTNode v, v, v, v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.apache.hadoop.hive.ql.parse.ASTNode rootNode>;
if v == null goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.apache.hadoop.hive.ql.parse.ASTNode rootNode>;
v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.lang.StringBuilder astStr> = null;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.apache.hadoop.hive.ql.parse.ASTNode rootNode>;
v.<org.apache.hadoop.hive.ql.parse.ASTNode: boolean isValidASTStr> = 0;
label:
return;
}
private int getMemoizedStringLen()
{
int v;
java.lang.StringBuilder v, v;
org.apache.hadoop.hive.ql.parse.ASTNode v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.lang.StringBuilder astStr>;
if v != null goto label;
v = 0;
goto label;
label:
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.lang.StringBuilder astStr>;
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
label:
return v;
}
private java.lang.String getMemoizedSubString(int, int)
{
java.lang.CharSequence v;
org.apache.hadoop.hive.ql.parse.ASTNode v;
int v, v, v;
java.lang.StringBuilder v, v, v;
java.lang.String v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v := @parameter: int;
v := @parameter: int;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.lang.StringBuilder astStr>;
if v == null goto label;
if v < 0 goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.lang.StringBuilder astStr>;
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
if v > v goto label;
if v < v goto label;
label:
v = null;
goto label;
label:
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.lang.StringBuilder astStr>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.CharSequence subSequence(int,int)>(v, v);
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
label:
return v;
}
private void addtoMemoizedString(java.lang.String)
{
java.lang.StringBuilder v, v, v;
java.lang.String v;
org.apache.hadoop.hive.ql.parse.ASTNode v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v := @parameter: java.lang.String;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.lang.StringBuilder astStr>;
if v != null goto label;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.lang.StringBuilder astStr> = v;
label:
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.lang.StringBuilder astStr>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
return;
}
public void setParent(org.antlr.runtime.tree.Tree)
{
org.antlr.runtime.tree.Tree v;
org.apache.hadoop.hive.ql.parse.ASTNode v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v := @parameter: org.antlr.runtime.tree.Tree;
specialinvoke v.<org.antlr.runtime.tree.CommonTree: void setParent(org.antlr.runtime.tree.Tree)>(v);
specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: void resetRootInformation()>();
return;
}
public void addChild(org.antlr.runtime.tree.Tree)
{
org.antlr.runtime.tree.Tree v;
org.apache.hadoop.hive.ql.parse.ASTNode v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v := @parameter: org.antlr.runtime.tree.Tree;
specialinvoke v.<org.antlr.runtime.tree.CommonTree: void addChild(org.antlr.runtime.tree.Tree)>(v);
specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: void resetRootInformation()>();
return;
}
public void addChildren(java.util.List)
{
java.util.List v;
org.apache.hadoop.hive.ql.parse.ASTNode v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v := @parameter: java.util.List;
specialinvoke v.<org.antlr.runtime.tree.CommonTree: void addChildren(java.util.List)>(v);
specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: void resetRootInformation()>();
return;
}
public void setChild(int, org.antlr.runtime.tree.Tree)
{
int v;
org.antlr.runtime.tree.Tree v;
org.apache.hadoop.hive.ql.parse.ASTNode v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v := @parameter: int;
v := @parameter: org.antlr.runtime.tree.Tree;
specialinvoke v.<org.antlr.runtime.tree.CommonTree: void setChild(int,org.antlr.runtime.tree.Tree)>(v, v);
specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: void resetRootInformation()>();
return;
}
public void insertChild(int, java.lang.Object)
{
int v;
java.lang.Object v;
org.apache.hadoop.hive.ql.parse.ASTNode v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v := @parameter: int;
v := @parameter: java.lang.Object;
specialinvoke v.<org.antlr.runtime.tree.CommonTree: void insertChild(int,java.lang.Object)>(v, v);
specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: void resetRootInformation()>();
return;
}
public java.lang.Object deleteChild(int)
{
int v;
java.lang.Object v;
org.apache.hadoop.hive.ql.parse.ASTNode v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v := @parameter: int;
v = specialinvoke v.<org.antlr.runtime.tree.CommonTree: java.lang.Object deleteChild(int)>(v);
specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: void resetRootInformation()>();
return v;
}
public void replaceChildren(int, int, java.lang.Object)
{
int v, v;
java.lang.Object v;
org.apache.hadoop.hive.ql.parse.ASTNode v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.lang.Object;
specialinvoke v.<org.antlr.runtime.tree.CommonTree: void replaceChildren(int,int,java.lang.Object)>(v, v, v);
specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: void resetRootInformation()>();
return;
}
protected java.util.List createChildrenList()
{
org.apache.hadoop.hive.ql.parse.ASTNode v;
java.util.ArrayList v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(2);
return v;
}
public java.lang.String toStringTree()
{
org.apache.hadoop.hive.ql.parse.ASTNode v, v, v, v;
int v, v, v, v, v;
java.lang.String v, v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: void getRootNodeWithValidASTStr()>();
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: int startIndx>;
if v < 0 goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: int endIndx>;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.apache.hadoop.hive.ql.parse.ASTNode rootNode>;
v = specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: int getMemoizedStringLen()>();
if v > v goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.apache.hadoop.hive.ql.parse.ASTNode rootNode>;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: int startIndx>;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: int endIndx>;
v = specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.lang.String getMemoizedSubString(int,int)>(v, v);
return v;
label:
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.apache.hadoop.hive.ql.parse.ASTNode rootNode>;
v = specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.lang.String toStringTree(org.apache.hadoop.hive.ql.parse.ASTNode)>(v);
return v;
}
private java.lang.String toStringTree(org.apache.hadoop.hive.ql.parse.ASTNode)
{
boolean v, v, v, v;
org.apache.hadoop.hive.ql.parse.ASTNode v, v;
java.util.List v, v, v, v, v;
org.antlr.runtime.tree.CommonTree v, v, v;
int v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
org.antlr.runtime.tree.Tree v;
java.lang.Object v, v;
java.util.ArrayDeque v;
v := @this: org.apache.hadoop.hive.ql.parse.ASTNode;
v := @parameter: org.apache.hadoop.hive.ql.parse.ASTNode;
v = new java.util.ArrayDeque;
specialinvoke v.<java.util.ArrayDeque: void <init>()>();
interfaceinvoke v.<java.util.Deque: void push(java.lang.Object)>(v);
label:
v = interfaceinvoke v.<java.util.Deque: boolean isEmpty()>();
if v != 0 goto label;
v = interfaceinvoke v.<java.util.Deque: java.lang.Object peek()>();
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: boolean visited>;
if v != 0 goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.antlr.runtime.tree.CommonTree parent>;
if v == null goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.antlr.runtime.tree.CommonTree parent>;
v = virtualinvoke v.<org.antlr.runtime.tree.CommonTree: int getChildCount()>();
if v <= 1 goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.antlr.runtime.tree.CommonTree parent>;
v = virtualinvoke v.<org.antlr.runtime.tree.CommonTree: org.antlr.runtime.tree.Tree getChild(int)>(0);
if v == v goto label;
specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: void addtoMemoizedString(java.lang.String)>(" ");
label:
v.<org.apache.hadoop.hive.ql.parse.ASTNode: org.apache.hadoop.hive.ql.parse.ASTNode rootNode> = v;
v = specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: int getMemoizedStringLen()>();
v.<org.apache.hadoop.hive.ql.parse.ASTNode: int startIndx> = v;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.util.List children>;
if v == null goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.util.List children>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v != 0 goto label;
label:
v = virtualinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: int getType()>();
if v == 432 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
goto label;
label:
v = v;
label:
specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: void addtoMemoizedString(java.lang.String)>(v);
v = specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: int getMemoizedStringLen()>();
v.<org.apache.hadoop.hive.ql.parse.ASTNode: int endIndx> = v;
interfaceinvoke v.<java.util.Deque: java.lang.Object pop()>();
goto label;
label:
v = virtualinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: boolean isNil()>();
if v != 0 goto label;
specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: void addtoMemoizedString(java.lang.String)>("(");
v = virtualinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: int getType()>();
if v == 432 goto label;
if null != v goto label;
label:
v = v;
goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
label:
specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: void addtoMemoizedString(java.lang.String)>(v);
specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: void addtoMemoizedString(java.lang.String)>(" ");
label:
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.util.List children>;
if v == null goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.util.List children>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
label:
if v < 0 goto label;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.util.List children>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
interfaceinvoke v.<java.util.Deque: void push(java.lang.Object)>(v);
v = v - 1;
goto label;
label:
v.<org.apache.hadoop.hive.ql.parse.ASTNode: boolean visited> = 1;
goto label;
label:
v = virtualinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: boolean isNil()>();
if v != 0 goto label;
specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: void addtoMemoizedString(java.lang.String)>(")");
label:
v = specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: int getMemoizedStringLen()>();
v.<org.apache.hadoop.hive.ql.parse.ASTNode: int endIndx> = v;
v.<org.apache.hadoop.hive.ql.parse.ASTNode: boolean visited> = 0;
interfaceinvoke v.<java.util.Deque: java.lang.Object pop()>();
goto label;
label:
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: int startIndx>;
v = v.<org.apache.hadoop.hive.ql.parse.ASTNode: int endIndx>;
v = specialinvoke v.<org.apache.hadoop.hive.ql.parse.ASTNode: java.lang.String getMemoizedSubString(int,int)>(v, v);
return v;
}
private static org.antlr.runtime.Token internToken(org.antlr.runtime.Token)
{
org.antlr.runtime.Token v;
java.lang.Object v;
com.google.common.collect.Interner v;
java.lang.String v, v;
boolean v;
v := @parameter: org.antlr.runtime.Token;
if v != null goto label;
return null;
label:
v = v instanceof org.apache.hadoop.hive.ql.parse.ImmutableCommonToken;
if v == 0 goto label;
v = <org.apache.hadoop.hive.ql.parse.ASTNode: com.google.common.collect.Interner TOKEN_CACHE>;
v = interfaceinvoke v.<com.google.common.collect.Interner: java.lang.Object intern(java.lang.Object)>(v);
return v;
label:
v = interfaceinvoke v.<org.antlr.runtime.Token: java.lang.String getText()>();
v = staticinvoke <org.apache.hadoop.hive.common.StringInternUtils: java.lang.String internIfNotNull(java.lang.String)>(v);
interfaceinvoke v.<org.antlr.runtime.Token: void setText(java.lang.String)>(v);
return v;
}
static void <clinit>()
{
java.lang.Class v;
com.google.common.collect.Interner v;
boolean v, v;
v = class "Lorg/apache/hadoop/hive/ql/parse/ASTNode;";
v = virtualinvoke v.<java.lang.Class: boolean desiredAssertionStatus()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
<org.apache.hadoop.hive.ql.parse.ASTNode: boolean $assertionsDisabled> = v;
v = staticinvoke <com.google.common.collect.Interners: com.google.common.collect.Interner newWeakInterner()>();
<org.apache.hadoop.hive.ql.parse.ASTNode: com.google.common.collect.Interner TOKEN_CACHE> = v;
return;
}
}