// Path: src/main/java/io/disassemble/asm/pattern/nano/AdvancedNanoPattern.java
// public abstract class AdvancedNanoPattern extends NanoPattern {
// 
//     @Override
//     public final boolean matches(ClassMethod method) {
//         return false;
//     }
// }


import io.disassemble.asm.pattern.nano.AdvancedNanoPattern;
import io.disassemble.asm.pattern.nano.PatternInfo;
import org.objectweb.asm.tree.AbstractInsnNode;
import static org.objectweb.asm.Opcodes.PUTFIELD;
import static org.objectweb.asm.Opcodes.PUTSTATIC;
package io.disassemble.asm.pattern.nano.oop;



/**
 * @author Tyler Sedlar
 * @since 2/1/16
 */
@PatternInfo(category = "Object-Orientation", name = "FieldWriter", simple = false,
        description = "writes values to (static or instance) field of an object")
// Path: src/main/java/io/disassemble/asm/pattern/nano/AdvancedNanoPattern.java
// public abstract class AdvancedNanoPattern extends NanoPattern {
// 
//     @Override
//     public final boolean matches(ClassMethod method) {
//         return false;
//     }
// }


// Path: src/main/java/io/disassemble/asm/pattern/nano/oop/FieldWriter.java
import io.disassemble.asm.pattern.nano.AdvancedNanoPattern;
import io.disassemble.asm.pattern.nano.PatternInfo;
import org.objectweb.asm.tree.AbstractInsnNode;
import static org.objectweb.asm.Opcodes.PUTFIELD;
import static org.objectweb.asm.Opcodes.PUTSTATIC;

package io.disassemble.asm.pattern.nano.oop;



/**
 * @author Tyler Sedlar
 * @since 2/1/16
 */
@PatternInfo(category = "Object-Orientation", name = "FieldWriter", simple = false,
        description = "writes values to (static or instance) field of an object")
public class FieldWriter extends AdvancedNanoPattern {