SYMBOL INDEX (160 symbols across 12 files) FILE: app/src/androidTest/java/com/hitomi/crazyshadow/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: app/src/main/java/com/hitomi/crazyshadow/MainActivity.java class MainActivity (line 11) | public class MainActivity extends AppCompatActivity implements View.OnCl... method onCreate (line 37) | @Override method initListener (line 47) | private void initListener() { method onClick (line 59) | @Override method initShadow (line 137) | private void initShadow() { method initView (line 210) | private void initView() { method dip2Px (line 223) | public int dip2Px(float dpValue) { FILE: app/src/test/java/com/hitomi/crazyshadow/ExampleUnitTest.java class ExampleUnitTest (line 10) | public class ExampleUnitTest { method addition_isCorrect (line 11) | @Test FILE: cslibrary/src/main/java/com/hitomi/cslibrary/CrazyShadow.java class CrazyShadow (line 21) | public class CrazyShadow { method CrazyShadow (line 45) | private CrazyShadow(Context context) { method createShadowHandler (line 49) | private void createShadowHandler(CrazyShadowAttr attr) { method make (line 63) | public void make(View view) { method remove (line 73) | public void remove() { method show (line 83) | public void show() { method hide (line 90) | public void hide() { class Builder (line 94) | public static class Builder { method setContext (line 138) | public Builder setContext(Context context) { method setImpl (line 151) | public Builder setImpl(String impl) { method setBaseShadowColor (line 162) | public Builder setBaseShadowColor(int baseColor) { method setBackground (line 172) | public Builder setBackground(int background) { method setColors (line 182) | public Builder setColors(int[] colors) { method setCorner (line 194) | public Builder setCorner(float corner) { method setShadowRadius (line 204) | public Builder setShadowRadius(float shadowRadius) { method setDirection (line 214) | public Builder setDirection(int direction) { method create (line 219) | private CrazyShadow create() { method action (line 241) | public CrazyShadow action(View view) { FILE: cslibrary/src/main/java/com/hitomi/cslibrary/base/CrazyShadowAttr.java class CrazyShadowAttr (line 8) | public class CrazyShadowAttr { method getImpl (line 53) | public String getImpl() { method setImpl (line 57) | public void setImpl(String impl) { method setBaseShadowColor (line 61) | public void setBaseShadowColor(int baseShadowColor) { method getBackground (line 71) | public int getBackground() { method setBackground (line 75) | public void setBackground(int background) { method getColors (line 79) | public int[] getColors() { method setColors (line 83) | public void setColors(int[] colors) { method getCorner (line 88) | public float getCorner() { method setCorner (line 92) | public void setCorner(float corner) { method getShadowRadius (line 96) | public float getShadowRadius() { method setShadowRadius (line 100) | public void setShadowRadius(float shadowRadius) { method getDirection (line 104) | public int getDirection() { method setDirection (line 108) | public void setDirection(@CrazyShadowDirection int direction) { method containLeft (line 112) | public boolean containLeft() { method containTop (line 122) | public boolean containTop() { method containRight (line 132) | public boolean containRight() { method containBottom (line 142) | public boolean containBottom() { FILE: cslibrary/src/main/java/com/hitomi/cslibrary/base/ShadowHandler.java type ShadowHandler (line 8) | public interface ShadowHandler { method makeShadow (line 10) | void makeShadow(View view); method removeShadow (line 12) | void removeShadow(); method hideShadow (line 14) | void hideShadow(); method showShadow (line 16) | void showShadow(); FILE: cslibrary/src/main/java/com/hitomi/cslibrary/base/view/CornerShadowView.java class CornerShadowView (line 17) | public class CornerShadowView extends View { method CornerShadowView (line 31) | private CornerShadowView(Context context) { method init (line 36) | private void init() { method onMeasure (line 42) | @Override method onDraw (line 48) | @Override method buildRingSectorShadow (line 57) | private void buildRingSectorShadow() { method setShadowColors (line 79) | public void setShadowColors(int[] shadowColors) { method setCornerRadius (line 83) | public void setCornerRadius(float cornerRadius) { method setShadowSize (line 87) | public void setShadowSize(float shadowSize) { method setDirection (line 91) | public void setDirection(@CrazyShadowDirection int direction) { class Builder (line 110) | public static class Builder { method setContext (line 123) | public Builder setContext(Context context) { method setShadowColors (line 128) | public Builder setShadowColors(int[] shadowColors) { method setCornerRadius (line 133) | public Builder setCornerRadius(float cornerRadius) { method setShadowSize (line 138) | public Builder setShadowSize(float shadowSize) { method setDirection (line 144) | public Builder setDirection(@CrazyShadowDirection int direction) { method create (line 149) | public CornerShadowView create() { FILE: cslibrary/src/main/java/com/hitomi/cslibrary/base/view/EdgeShadowView.java class EdgeShadowView (line 15) | public class EdgeShadowView extends View { method EdgeShadowView (line 30) | private EdgeShadowView(Context context) { method onMeasure (line 34) | @Override method onDraw (line 47) | @Override method buildEdgeShadowTool (line 72) | private void buildEdgeShadowTool() { method setShadowColors (line 80) | public void setShadowColors(int[] shadowColors) { method setShadowRadius (line 84) | public void setShadowRadius(float shadowRadius) { method setCornerRadius (line 88) | public void setCornerRadius(float cornerRadius) { method setShadowSize (line 92) | public void setShadowSize(float shadowSize) { method setDirection (line 96) | public void setDirection(@CrazyShadowDirection int direction) { class Builder (line 100) | public static class Builder { method setContext (line 115) | public Builder setContext(Context context) { method setShadowColors (line 120) | public Builder setShadowColors(int[] shadowColors) { method setShadowRadius (line 125) | public Builder setShadowRadius(float shadowRadius) { method setShadowSize (line 130) | public Builder setShadowSize(float shadowSize) { method setCornerRadius (line 135) | public Builder setCornerRadius(float cornerRadius) { method setDirection (line 140) | public Builder setDirection(@CrazyShadowDirection int direction) { method create (line 145) | public EdgeShadowView create() { FILE: cslibrary/src/main/java/com/hitomi/cslibrary/draw/RoundRectShadowDrawable.java class RoundRectShadowDrawable (line 18) | public class RoundRectShadowDrawable extends Drawable { method RoundRectShadowDrawable (line 43) | public RoundRectShadowDrawable(int background, int[] shadowColors, flo... method toEven (line 60) | private int toEven(float value) { method setAddPaddingForCorners (line 68) | public void setAddPaddingForCorners(boolean addPaddingForCorners) { method setAlpha (line 73) | @Override method onBoundsChange (line 80) | @Override method setShadowSize (line 86) | void setShadowSize(float shadowSize, float maxShadowSize) { method getPadding (line 111) | @Override method calculateVerticalPadding (line 121) | float calculateVerticalPadding(float maxShadowSize, float cornerRadius, method calculateHorizontalPadding (line 130) | float calculateHorizontalPadding(float maxShadowSize, float cornerRadius, method setColorFilter (line 139) | @Override method getOpacity (line 144) | @Override method draw (line 149) | @Override method drawShadow (line 161) | private void drawShadow(Canvas canvas) { method buildShadowCorners (line 209) | private void buildShadowCorners() { method buildComponents (line 243) | private void buildComponents(Rect bounds) { method getCornerRadius (line 253) | float getCornerRadius() { method setCornerRadius (line 257) | void setCornerRadius(float radius) { method getMaxShadowAndCornerPadding (line 270) | void getMaxShadowAndCornerPadding(Rect into) { method getShadowSize (line 274) | float getShadowSize() { method setShadowSize (line 278) | void setShadowSize(float size) { method getMaxShadowSize (line 282) | float getMaxShadowSize() { method setMaxShadowSize (line 286) | void setMaxShadowSize(float size) { method getMinWidth (line 290) | float getMinWidth() { method getMinHeight (line 296) | float getMinHeight() { FILE: cslibrary/src/main/java/com/hitomi/cslibrary/draw/ShadowDrawer.java class ShadowDrawer (line 20) | public class ShadowDrawer implements ShadowHandler { method ShadowDrawer (line 28) | public ShadowDrawer(CrazyShadowAttr attr) { method makeShadow (line 32) | @Override method removeShadow (line 53) | @Override method hideShadow (line 59) | @Override method showShadow (line 65) | @Override FILE: cslibrary/src/main/java/com/hitomi/cslibrary/floating/ShadowFloating.java class ShadowFloating (line 31) | public class ShadowFloating implements ShadowHandler { method ShadowFloating (line 45) | public ShadowFloating(Context context, CrazyShadowAttr attr) { method addShadow (line 51) | private void addShadow() { method getParentContainer (line 56) | private FrameLayout getParentContainer() { method addEdgeShadow (line 61) | private void addEdgeShadow() { method decorateLeft (line 82) | private void decorateLeft(EdgeShadowView.Builder edgeShadowBuilder, Fr... method decorateTop (line 114) | private void decorateTop(EdgeShadowView.Builder edgeShadowBuilder, Fra... method decorateRight (line 146) | private void decorateRight(EdgeShadowView.Builder edgeShadowBuilder, F... method decorateBottom (line 178) | private void decorateBottom(EdgeShadowView.Builder edgeShadowBuilder, ... method addCornerShadow (line 210) | private void addCornerShadow() { method decorateLeftTop (line 231) | private void decorateLeftTop(CornerShadowView.Builder cornerShadowBuil... method decorateRightTop (line 246) | private void decorateRightTop(CornerShadowView.Builder cornerShadowBui... method decorateRightBottom (line 261) | private void decorateRightBottom(CornerShadowView.Builder cornerShadow... method decorateLeftBottom (line 276) | private void decorateLeftBottom(CornerShadowView.Builder cornerShadowB... method makeShadow (line 291) | @Override method removeShadow (line 302) | @Override method hideShadow (line 313) | @Override method showShadow (line 323) | @Override class OnMeasureListener (line 333) | private class OnMeasureListener implements ViewTreeObserver.OnGlobalLa... method onGlobalLayout (line 334) | @Override FILE: cslibrary/src/main/java/com/hitomi/cslibrary/wrap/ShadowWrapper.java class ShadowWrapper (line 27) | public class ShadowWrapper implements ShadowHandler { method ShadowWrapper (line 43) | public ShadowWrapper(Context context, CrazyShadowAttr attr) { method prepareLayout (line 49) | private void prepareLayout() { method getContentViewLayoutParams (line 63) | @NonNull method addShadow (line 121) | private void addShadow() { method addEdgeShadow (line 126) | private void addEdgeShadow() { method decorateLeft (line 146) | private void decorateLeft(EdgeShadowView.Builder edgeShadowBuilder) { method decorateTop (line 171) | private void decorateTop(EdgeShadowView.Builder edgeShadowBuilder) { method decorateRight (line 197) | private void decorateRight(EdgeShadowView.Builder edgeShadowBuilder) { method decorateBottom (line 223) | private void decorateBottom(EdgeShadowView.Builder edgeShadowBuilder) { method addCornerShadow (line 249) | private void addCornerShadow() { method decorateLeftTop (line 269) | private void decorateLeftTop(CornerShadowView.Builder cornerShadowBuil... method decorateRightTop (line 280) | private void decorateRightTop(CornerShadowView.Builder cornerShadowbui... method decorateRightBottom (line 291) | private void decorateRightBottom(CornerShadowView.Builder cornerShadow... method decorateLeftBottom (line 302) | private void decorateLeftBottom(CornerShadowView.Builder cornerShadowb... method makeShadow (line 313) | @Override method removeShadow (line 324) | @Override method hideShadow (line 340) | @Override method showShadow (line 352) | @Override method setShadowViewAlpha (line 361) | private void setShadowViewAlpha(int alpha) { class OnMeasureListener (line 372) | private class OnMeasureListener implements ViewTreeObserver.OnGlobalLa... method onGlobalLayout (line 374) | @Override