/* * Copyright 2016 NAVER Corp. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.navercorp.pinpoint.profiler.instrument.mock; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.List; import java.util.Map; /** * @author jaehong.kim */ public class FieldClass { private byte b; private short s; private int i; private long l; private float f; private double d; private boolean y; private char c; private byte[] bArray; private short[] sArray; private int[] iArray; private long[] lArray; private float[] fArray; private double[] dArray; private boolean[] yArray; private char[] cArray; private byte[][] bArrays; private short[][] sArrays; private int[][] iArrays; private long[][] lArrays; private float[][] fArrays; private double[][] dArrays; private boolean[][] yArrays; private char[][] cArrays; private String str; private Object object; private Byte bObjct; private Short sObject; private Integer iObject; private Long lObject; private Float fObject; private Double dObject; private Boolean yObject; private Character cObject; private String[] strArray; private Object[] objectArray; private Byte[] bObjctArray; private Short[] sObjectArray; private Integer[] iObjectArray; private Long[] lObjectArray; private Float[] fObjectArray; private Double[] dObjectArray; private Boolean[] yObjectArray; private Character[] cObjectArray; private String[][] strArrays; private Object[][] objectArrays; private Byte[][] bObjctArrays; private Short[][] sObjectArrays; private Integer[][] iObjectArrays; private Long[][] lObjectArrays; private Float[][] fObjectArrays; private Double[][] dObjectArrays; private Boolean[][] yObjectArrays; private Character[][] cObjectArrays; private Enum e; private Enum[] eArray; private Enum[][] eArrays; private Map map; private Map<String, String> strMap; private Map<Object, Object> objectMap; private Map<?, ?> wildcardMap; private List list; private List<String> strList; private List<Object> objectList; private List<?> wildcardList; private Class clazz; private Method method; private Field field; String defaultStr; static String defaultStaticStr; final String defaultFinalStr = "foo"; static final String defaultStaticFinalStr = "foo"; private String privateStr; private static String privateStaticStr; private final String privateFinalStr = "foo"; private static final String privateStaticFinalStr = "foo"; protected String protectedStr; protected static String protectedStaticStr; protected final String protectedFinalStr = "foo"; protected static final String protectedStaticFinalStr = "foo"; public String publicStr; public static String publicStaticStr; public final String publicFinalStr = "foo"; public static final String publicStaticFinalStr = "foo"; private volatile int volatileInt; private transient int transientInt; }