Go to the documentation of this file. 1 package com.cliffc.aa.node;
9 import java.util.Arrays;
16 @Override
public String
xstr() {
21 return "Unr:"+(fun==
null ?
"null" : fun.
xstr());
29 boolean progress=
false;
30 for(
int i=0; i<
_defs._len; i++ ) {
35 for(
int j=0; j<u.
_defs._len; j++ )
40 return progress ? this :
null;
108 if( fptr.
op_prec()==0 )
continue;
109 if( x ==
null ) x = fptr.
keep();
133 @Override
public boolean equals(Object o) {
134 if( !super.equals(o) )
return false;
146 if( fun.is_pure_call() ==
null )
FunPtrNode find_fidx(int fidx)
static final BitsFun EMPTY
static boolean eq(String s0, String s1)
void add_def_unresolved(FunPtrNode ptr)
an implementation of language AA
public< N extends Node > N keep()
static RuntimeException unimpl()
UnOrFunPtrNode filter(int nargs)
UnresolvedNode(Parse bad, Node... funs)
public< N extends Node > N unkeep()
UnOrFunPtrNode(byte op, Node... funs)
static TypeFunPtr make(BitsFun fidxs, int nargs, Type disp)
UnresolvedNode copy(Parse bad)
an implementation of language AA
Type value(GVNGCM.Mode opt_mode)
Node set_def(int idx, Node n)
an implementation of language AA