Home | History | Annotate | Download | only in evaluation

Lines Matching refs:clazz

109     public void visitAnyAttribute(Clazz clazz, Attribute attribute) {}
112 public void visitCodeAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute)
115 partialEvaluator.visitCodeAttribute(clazz, method, codeAttribute);
127 instruction.accept(clazz, method, codeAttribute, offset, this);
143 public void visitSimpleInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, SimpleInstruction simpleInstruction)
157 System.out.println("SimpleEnumUseChecker: ["+clazz.getName()+"."+method.getName(clazz)+method.getDescriptor(clazz)+"] stores enum ["+
171 if (!isReturningSimpleEnumType(clazz, method))
177 System.out.println("SimpleEnumUseChecker: ["+clazz.getName()+"."+method.getName(clazz)+method.getDescriptor(clazz)+"] returns enum [" +
194 System.out.println("SimpleEnumUseChecker: ["+clazz.getName()+"."+method.getName(clazz)+method.getDescriptor(clazz)+"] uses enum ["+
207 public void visitVariableInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VariableInstruction variableInstruction)
212 public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction)
222 clazz.constantPoolEntryAccept(constantInstruction.constantIndex,
230 clazz.getRefName(constantInstruction.constantIndex);
232 clazz.getRefType(constantInstruction.constantIndex);
241 System.out.println("SimpleEnumUseChecker: ["+clazz.getName()+"."+method.getName(clazz)+method.getDescriptor(clazz)+"] calls ["+partialEvaluator.getStackBefore(offset).getTop(stackEntryIndex).referenceValue().getType()+"."+invokedMethodName+"]");
250 clazz.constantPoolEntryAccept(constantInstruction.constantIndex,
259 clazz.constantPoolEntryAccept(constantInstruction.constantIndex,
265 clazz.constantPoolEntryAccept(constantInstruction.constantIndex,
274 clazz,
281 System.out.println("SimpleEnumUseChecker: ["+clazz.getName()+"."+method.getName(clazz)+method.getDescriptor(clazz)+"] is casting or checking ["+
283 clazz.getClassName(constantInstruction.constantIndex)+"]");
295 if (!isSimpleEnum(clazz) ||
301 if (isSimpleEnum(((ClassConstant)((ProgramClass)clazz).getConstant(constantInstruction.constantIndex)).referencedClass))
303 System.out.println("SimpleEnumUseChecker: ["+clazz.getName()+"."+method.getName(clazz)+method.getDescriptor(clazz)+"] is casting or checking ["+
305 clazz.getClassName(constantInstruction.constantIndex)+"]");
309 markConstantComplexEnumType(clazz, constantInstruction.constantIndex);
318 public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction)
332 System.out.println("SimpleEnumUseChecker: ["+clazz.getName()+"."+method.getName(clazz)+method.getDescriptor(clazz)+"] compares ["+partialEvaluator.getStackBefore(offset).getTop(0).referenceValue().getType()+"] to plain type");
337 System.out.println("SimpleEnumUseChecker: ["+clazz.getName()+"."+method.getName(clazz)+method.getDescriptor(clazz)+"] compares ["+partialEvaluator.getStackBefore(offset).getTop(1).referenceValue().getType()+"] to plain type");
353 public void visitAnySwitchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, SwitchInstruction switchInstruction)
381 public void visitParameter(Clazz clazz, Member member, int parameterIndex, int parameterCount, int parameterOffset, int parameterSize, String parameterType, Clazz referencedClass)
400 ("is stored as more general type ["+parameterType+"] in field ["+clazz.getName()+"."+member.getName(clazz)+"]") :
401 ("is passed as more general argument #"+parameterIndex+" ["+parameterType+"] to ["+clazz.getName()+"."+member.getName(clazz)+"]")));
583 Clazz clazz,
586 return isPoppingExpectedType(offset, 0, clazz, constantIndex);
596 Clazz clazz,
601 clazz.getClassName(constantIndex));
626 private boolean isReturningSimpleEnumType(Clazz clazz, Method method)
628 String descriptor = method.getDescriptor(clazz);
633 Clazz[] referencedClasses =
641 Clazz returnedClass = referencedClasses[returnedClassIndex];
687 private boolean isSimpleEnum(Clazz clazz)
689 return clazz != null &&
690 SimpleEnumMarker.isSimpleEnum(clazz);
697 private void markConstantComplexEnumType(Clazz clazz, int constantIndex)
699 clazz.constantPoolEntryAccept(constantIndex,
754 Clazz clazz = referenceValue.getReferencedClass();
755 if (clazz != null)
757 clazz.accept(complexEnumMarker);