public class NodeRegularExpression extends Object
NodeRegularExpression class.
| Modifier and Type | Field and Description |
|---|---|
protected static int |
ACONST_M1
Constant
ACONST_M1=2 |
protected static int |
ACONST_NULL
Constant
ACONST_NULL=1 |
protected static int[] |
ALOAD
Constant
ALOAD=new int[] { 25, 42, 43, 44, 45 } |
protected static int[] |
BOOL
Constant
BOOL=new int[] { ICONST_0, ICONST_1 } |
protected static int |
GETFIELD
Constant
GETFIELD=180 |
protected static int |
GETSTATIC
Constant
GETSTATIC=178 |
protected static int |
GOTO
Constant
GOTO=167 |
protected static int |
IADD
Constant
IADD=96 |
protected static int |
ICONST_0
Constant
ICONST_0=3 |
protected static int |
ICONST_1
Constant
ICONST_1=4 |
protected static int |
IDIV
Constant
IDIV=108 |
protected static int[] |
IF
Constant
IF=new int[] { 153, 154, 155, 156, 157, 158, 159, 160,
161, 162, 163, 164 } |
protected static int |
IF_ACMPEQ
Constant
IF_ACMPEQ=165 |
protected static int |
IF_ACMPNE
Constant
IF_ACMPNE=166 |
protected static int |
IF_ICMPEQ
Constant
IF_ICMPEQ=159 |
protected static int |
IF_ICMPGE
Constant
IF_ICMPGE=162 |
protected static int |
IF_ICMPGT
Constant
IF_ICMPGT=163 |
protected static int |
IF_ICMPLE
Constant
IF_ICMPLE=164 |
protected static int |
IF_ICMPLT
Constant
IF_ICMPLT=161 |
protected static int |
IF_ICMPNE
Constant
IF_ICMPNE=160 |
static NodeRegularExpression |
IFELSE
Constant
IFELSE |
protected static int |
IFEQ
Constant
IFEQ=153 |
protected static int |
IFGE
Constant
IFGE=156 |
protected static int |
IFGT
Constant
IFGT=157 |
protected static int |
IFLE
Constant
IFLE=158 |
protected static int |
IFLT
Constant
IFLT=155 |
protected static int |
IFNE
Constant
IFNE=154 |
protected static int |
IFNONNULL
Constant
IFNONNULL=199 |
protected static int |
IFNULL
Constant
IFNULL=198 |
protected static int |
ILOAD
Constant
ILOAD=21 |
protected static int |
IMUL
Constant
IMUL=104 |
protected static int |
INEG
Constant
INEG=116 |
protected static int |
INSTANCEOF
Constant
INSTANCEOF=193 |
protected static int |
INVOKEINTERFACE
Constant
INVOKEINTERFACE=185 |
protected static int |
INVOKESPECIAL
Constant
INVOKESPECIAL=183 |
protected static int |
INVOKESTATIC
Constant
INVOKESTATIC=184 |
protected static int |
INVOKEVIRTUAL
Constant
INVOKEVIRTUAL=182 |
protected static int |
IREM
Constant
IREM=112 |
protected static int |
IRETURN
Constant
IRETURN=172 |
protected static int |
ISTORE
Constant
ISTORE=54 |
protected static int |
ISUB
Constant
ISUB=100 |
static NodeRegularExpression |
NESTED_STOREFLAG
Constant
NESTED_STOREFLAG |
protected static int |
NEWARRAY
Constant
NEWARRAY=188 |
int[][] |
pattern |
protected static int |
PUTFIELD
Constant
PUTFIELD=181 |
protected static int |
PUTSTATIC
Constant
PUTSTATIC=179 |
static NodeRegularExpression |
STOREFLAG
Constant
STOREFLAG |
static NodeRegularExpression |
STOREFLAG2
Constant
STOREFLAG2 |
static NodeRegularExpression |
STOREFLAG3
Constant
STOREFLAG3 |
static NodeRegularExpression |
STOREFLAG4
Constant
STOREFLAG4 |
| Constructor and Description |
|---|
NodeRegularExpression(int[] opcodes)
Constructor for NodeRegularExpression.
|
NodeRegularExpression(int[][] opcodes)
Constructor for NodeRegularExpression.
|
| Modifier and Type | Method and Description |
|---|---|
org.objectweb.asm.tree.AbstractInsnNode |
getNextMatch(org.objectweb.asm.tree.AbstractInsnNode start,
org.objectweb.asm.tree.InsnList instructions)
getNextMatch
|
boolean |
matches(org.objectweb.asm.tree.InsnList instructions)
matches
|
protected static final int ICONST_0
ICONST_0=3protected static final int ICONST_1
ICONST_1=4protected static final int GOTO
GOTO=167protected static final int ACONST_NULL
ACONST_NULL=1protected static final int ACONST_M1
ACONST_M1=2protected static final int ILOAD
ILOAD=21protected static final int ISTORE
ISTORE=54protected static final int IADD
IADD=96protected static final int ISUB
ISUB=100protected static final int IMUL
IMUL=104protected static final int IDIV
IDIV=108protected static final int IREM
IREM=112protected static final int INEG
INEG=116protected static final int IFEQ
IFEQ=153protected static final int IFNE
IFNE=154protected static final int IFLT
IFLT=155protected static final int IFGE
IFGE=156protected static final int IFGT
IFGT=157protected static final int IFLE
IFLE=158protected static final int IF_ICMPEQ
IF_ICMPEQ=159protected static final int IF_ICMPNE
IF_ICMPNE=160protected static final int IF_ICMPLT
IF_ICMPLT=161protected static final int IF_ICMPGE
IF_ICMPGE=162protected static final int IF_ICMPGT
IF_ICMPGT=163protected static final int IF_ICMPLE
IF_ICMPLE=164protected static final int IF_ACMPEQ
IF_ACMPEQ=165protected static final int IF_ACMPNE
IF_ACMPNE=166protected static final int IRETURN
IRETURN=172protected static final int GETSTATIC
GETSTATIC=178protected static final int PUTSTATIC
PUTSTATIC=179protected static final int GETFIELD
GETFIELD=180protected static final int PUTFIELD
PUTFIELD=181protected static final int INVOKEVIRTUAL
INVOKEVIRTUAL=182protected static final int INVOKESPECIAL
INVOKESPECIAL=183protected static final int INVOKESTATIC
INVOKESTATIC=184protected static final int INVOKEINTERFACE
INVOKEINTERFACE=185protected static final int NEWARRAY
NEWARRAY=188protected static final int INSTANCEOF
INSTANCEOF=193protected static final int IFNULL
IFNULL=198protected static final int IFNONNULL
IFNONNULL=199protected static final int[] ALOAD
ALOAD=new int[] { 25, 42, 43, 44, 45 }protected static final int[] IF
IF=new int[] { 153, 154, 155, 156, 157, 158, 159, 160,
161, 162, 163, 164 }protected static final int[] BOOL
BOOL=new int[] { ICONST_0, ICONST_1 }public static NodeRegularExpression IFELSE
IFELSEpublic static NodeRegularExpression NESTED_STOREFLAG
NESTED_STOREFLAGpublic static NodeRegularExpression STOREFLAG
STOREFLAGpublic static NodeRegularExpression STOREFLAG2
STOREFLAG2public static NodeRegularExpression STOREFLAG3
STOREFLAG3public static NodeRegularExpression STOREFLAG4
STOREFLAG4public final int[][] pattern
public NodeRegularExpression(int[] opcodes)
Constructor for NodeRegularExpression.
opcodes - an array of int.public NodeRegularExpression(int[][] opcodes)
Constructor for NodeRegularExpression.
opcodes - an array of int.public boolean matches(org.objectweb.asm.tree.InsnList instructions)
matches
instructions - a InsnList object.public org.objectweb.asm.tree.AbstractInsnNode getNextMatch(org.objectweb.asm.tree.AbstractInsnNode start,
org.objectweb.asm.tree.InsnList instructions)
getNextMatch
start - a AbstractInsnNode object.instructions - a InsnList object.AbstractInsnNode object.Copyright © 2010–2017 EvoSuite. All rights reserved.