public ByteCodePattern getPattern() { return pattern; }
public ByteCodePattern  getPattern() { ByteCodePattern  result = localByteCodePattern.get(); if (result == null) { ArrayList<PatternElement> list = getPatternElementList(); PatternElement [] calls = list.toArray(new PatternElement[list.size()]);    result = new ByteCodePattern() .add(new MatchAny(calls).label("call").setAllowTrailingEdges(false)) .add(new MatchAny(new PatternElement[]{new Opcode(Constants.POP), new Opcode(Constants.POP2)})); localByteCodePattern.set(result); } return result; }
	public ByteCodePattern getPattern() {		return pattern;	}