protected ClassSpecification createClassSpecification() { return new ClassSpecification(); }
public void field(Map memberSpecificationArgs) throws ParseException { if (classSpecification == null) { throw new IllegalArgumentException("The 'field' method can only be used nested inside a class specification."); } classSpecification.addField(createMemberSpecification(false, false, memberSpecificationArgs)); }
public void method(Map memberSpecificationArgs) throws ParseException { if (classSpecification == null) { throw new IllegalArgumentException("The 'method' method can only be used nested inside a class specification."); } classSpecification.addMethod(createMemberSpecification(true, false, memberSpecificationArgs)); }
new ClassSpecification(null, requiredAccessFlags(true, access, type), requiredAccessFlags(false, access, type), classSpecification.addField((MemberSpecification)fieldSpecifications.get(index)); classSpecification.addMethod((MemberSpecification)methodSpecifications.get(index));
requiredUnsetMemberAccessFlags); classSpecification.addField( new MemberSpecification(requiredSetMemberAccessFlags, requiredUnsetMemberAccessFlags, null, null)); classSpecification.addMethod( new MemberSpecification(requiredSetMemberAccessFlags, requiredUnsetMemberAccessFlags, classSpecification.addField( new MemberSpecification(requiredSetMemberAccessFlags, requiredUnsetMemberAccessFlags, classSpecification.addMethod( new MemberSpecification(requiredSetMemberAccessFlags, requiredUnsetMemberAccessFlags, classSpecification.addField( new MemberSpecification(requiredSetMemberAccessFlags, requiredUnsetMemberAccessFlags, classSpecification.addMethod( new MemberSpecification(requiredSetMemberAccessFlags, requiredUnsetMemberAccessFlags,
/** * Returns the KeepClassSpecification currently represented in this dialog. */ public KeepClassSpecification getKeepSpecification() { boolean markClasses = !keepClassMembersRadioButton .isSelected(); boolean markConditionally = keepClassesWithMembersRadioButton.isSelected(); boolean markDescriptorClasses = keepDescriptorClassesCheckBox .isSelected(); boolean markCodeAttributes = keepCodeCheckBox .isSelected(); boolean allowShrinking = allowShrinkingCheckBox .isSelected(); boolean allowOptimization = allowOptimizationCheckBox .isSelected(); boolean allowObfuscation = allowObfuscationCheckBox .isSelected(); ClassSpecification condition = conditionDialog .getClassSpecification(); return new KeepClassSpecification(markClasses, markConditionally, markDescriptorClasses, markCodeAttributes, allowShrinking, allowOptimization, allowObfuscation, condition.equals(new ClassSpecification()) ? null : condition, getClassSpecification()); }
public Object clone() { // try // { return super.clone(); // } // catch (CloneNotSupportedException e) // { // return null; // } } }
public boolean equals(Object object) { if (object == null || this.getClass() != object.getClass()) { return false; } KeepClassSpecification other = (KeepClassSpecification)object; return this.markClasses == other.markClasses && this.markConditionally == other.markConditionally && this.allowShrinking == other.allowShrinking && this.allowOptimization == other.allowOptimization && this.allowObfuscation == other.allowObfuscation && super.equals(other); }
public int hashCode() { return (markClasses ? 0 : 1) ^ (markConditionally ? 0 : 2) ^ (allowShrinking ? 0 : 4) ^ (allowOptimization ? 0 : 8) ^ (allowObfuscation ? 0 : 16) ^ super.hashCode(); }
new ClassSpecification(null, requiredAccessFlags(true, access, type), requiredAccessFlags(false, access, type), classSpecification.addField((MemberSpecification)fieldSpecifications.get(index)); classSpecification.addMethod((MemberSpecification)methodSpecifications.get(index));
requiredUnsetMemberAccessFlags); classSpecification.addField( new MemberSpecification(requiredSetMemberAccessFlags, requiredUnsetMemberAccessFlags, null, null)); classSpecification.addMethod( new MemberSpecification(requiredSetMemberAccessFlags, requiredUnsetMemberAccessFlags, classSpecification.addField( new MemberSpecification(requiredSetMemberAccessFlags, requiredUnsetMemberAccessFlags, classSpecification.addMethod( new MemberSpecification(requiredSetMemberAccessFlags, requiredUnsetMemberAccessFlags, classSpecification.addField( new MemberSpecification(requiredSetMemberAccessFlags, requiredUnsetMemberAccessFlags, classSpecification.addMethod( new MemberSpecification(requiredSetMemberAccessFlags, requiredUnsetMemberAccessFlags,
public void actionPerformed(ActionEvent actionEvent) { final ClassSpecification originalCondition = conditionDialog.getClassSpecification(); int returnValue = conditionDialog.showDialog(); if (returnValue == APPROVE_OPTION) { // Update the condition label. ClassSpecification condition = conditionDialog.getClassSpecification(); conditionCommentsField.setText(label(condition.equals(new ClassSpecification()) ? null : condition)); } else { // Reset to the original condition. conditionDialog.setClassSpecification(originalCondition); } } });
@Override public Object clone() { // try // { return super.clone(); // } // catch (CloneNotSupportedException e) // { // return null; // } } }
@Override public boolean equals(Object object) { if (object == null || this.getClass() != object.getClass()) { return false; } KeepClassSpecification other = (KeepClassSpecification)object; return this.markClasses == other.markClasses && this.markConditionally == other.markConditionally && this.markDescriptorClasses == other.markDescriptorClasses && this.markCodeAttributes == other.markCodeAttributes && this.allowShrinking == other.allowShrinking && this.allowOptimization == other.allowOptimization && this.allowObfuscation == other.allowObfuscation && (this.condition == null ? other.condition == null : this.condition .equals(other.condition)) && super.equals(other); }
@Override public int hashCode() { return (markClasses ? 0 : 1) ^ (markConditionally ? 0 : 2) ^ (markDescriptorClasses ? 0 : 4) ^ (markCodeAttributes ? 0 : 8) ^ (allowShrinking ? 0 : 16) ^ (allowOptimization ? 0 : 32) ^ (allowObfuscation ? 0 : 64) ^ (condition == null ? 0 : condition.hashCode()) ^ super.hashCode(); }
requiredUnsetMemberAccessFlags); classSpecification.addField( new MemberSpecification(requiredSetMemberAccessFlags, requiredUnsetMemberAccessFlags, null, null)); classSpecification.addMethod( new MemberSpecification(requiredSetMemberAccessFlags, requiredUnsetMemberAccessFlags, classSpecification.addField( new MemberSpecification(requiredSetMemberAccessFlags, requiredUnsetMemberAccessFlags, classSpecification.addMethod( new MemberSpecification(requiredSetMemberAccessFlags, requiredUnsetMemberAccessFlags, classSpecification.addField( new MemberSpecification(requiredSetMemberAccessFlags, requiredUnsetMemberAccessFlags, classSpecification.addMethod( new MemberSpecification(requiredSetMemberAccessFlags, requiredUnsetMemberAccessFlags,
conditionDialog.setClassSpecification(condition != null ? condition : new ClassSpecification());
public void method(Map memberSpecificationArgs) throws ParseException { if (classSpecification == null) { throw new IllegalArgumentException("The 'method' method can only be used nested inside a class specification."); } classSpecification.addMethod(createMemberSpecification(true, false, memberSpecificationArgs)); }
@Override public Object clone() { // try // { return super.clone(); // } // catch (CloneNotSupportedException e) // { // return null; // } } }
@Override public boolean equals(Object object) { if (object == null || this.getClass() != object.getClass()) { return false; } KeepClassSpecification other = (KeepClassSpecification)object; return this.markClasses == other.markClasses && this.markConditionally == other.markConditionally && this.markDescriptorClasses == other.markDescriptorClasses && this.markCodeAttributes == other.markCodeAttributes && this.allowShrinking == other.allowShrinking && this.allowOptimization == other.allowOptimization && this.allowObfuscation == other.allowObfuscation && (this.condition == null ? other.condition == null : this.condition .equals(other.condition)) && super.equals(other); }