Lines Matching refs:stack
63 ContextStack stack) {
65 if (stack.anyErrors()) return null;
72 Type existing = getType(theType,stack);
84 NCClassType it = new NCClassType(stack, classDef);
85 putType(theType,it,stack);
86 stack.push(it);
89 if (it.initialize(stack)) {
90 stack.pop(true);
93 removeType(theType,stack);
94 stack.pop(false);
98 if (doPop) stack.pop(false);
118 private NCClassType(ContextStack stack, ClassDefinition classDef) {
119 super(stack,classDef,TYPE_NC_CLASS | TM_CLASS | TM_COMPOUND);
129 private boolean initialize (ContextStack stack) {
130 if (!initParents(stack)) {
134 if (stack.getEnv().getParseNonConforming()) {
144 if (addAllMethods(getClassDefinition(),directMethods,false,false,stack) != null) {
148 if (updateParentClassMethods(getClassDefinition(),directMethods,false,stack) != null) {
152 if (addConformingConstants(directMembers,false,stack)) {
156 if (!initialize(directInterfaces,directMethods,directMembers,stack,false)) {
165 classNotFound(stack,e);
169 return initialize(null,null,null,stack,false);