Lines Matching refs:stack
64 ContextStack stack,
66 if (stack.anyErrors()) return null;
75 Type existing = getType(theType,stack);
89 if (couldBeImplementation(quiet,stack,classDef)) {
93 ImplementationType it = new ImplementationType(stack, classDef);
94 putType(theType,it,stack);
95 stack.push(it);
98 if (it.initialize(stack,quiet)) {
99 stack.pop(true);
102 removeType(theType,stack);
103 stack.pop(false);
107 if (doPop) stack.pop(false);
129 private ImplementationType(ContextStack stack, ClassDefinition classDef) {
130 super(TYPE_IMPLEMENTATION | TM_CLASS | TM_COMPOUND,classDef,stack); // Use special constructor.
134 private static boolean couldBeImplementation(boolean quiet, ContextStack stack,
137 BatchEnvironment env = stack.getEnv();
141 failedConstraint(17,quiet,stack,classDef.getName());
144 if (!result) failedConstraint(8,quiet,stack,classDef.getName());
147 classNotFound(stack,e);
157 private boolean initialize (ContextStack stack, boolean quiet) {
162 if (initParents(stack)) {
172 if (addRemoteInterfaces(directInterfaces,true,stack) != null) {
191 failedConstraint(8,quiet,stack,getQualifiedName());
198 if (checkMethods(theClass,directMethods,stack,quiet)) {
202 result = initialize(directInterfaces,directMethods,null,stack,quiet);
206 classNotFound(stack,e);
243 ContextStack stack, boolean quiet) {
259 if (!updateExceptions(member,methods,stack,quiet)) {
268 ContextStack stack, boolean quiet) {
283 ValueType[] implExcept = getMethodExceptions(implMethod,quiet,stack);