public interface com.sun.prism.PhongMaterial extends com.sun.prism.Material
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.sun.prism.PhongMaterial
  super_class: java.lang.Object
{
  public static final int DIFFUSE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int SPECULAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int BUMP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int SELF_ILLUM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int MAX_MAP_TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 36
            getstatic com.sun.prism.PhongMaterial$MapType.DIFFUSE:Lcom/sun/prism/PhongMaterial$MapType;
            invokevirtual com.sun.prism.PhongMaterial$MapType.ordinal:()I
            putstatic com.sun.prism.PhongMaterial.DIFFUSE:I
         1: .line 37
            getstatic com.sun.prism.PhongMaterial$MapType.SPECULAR:Lcom/sun/prism/PhongMaterial$MapType;
            invokevirtual com.sun.prism.PhongMaterial$MapType.ordinal:()I
            putstatic com.sun.prism.PhongMaterial.SPECULAR:I
         2: .line 38
            getstatic com.sun.prism.PhongMaterial$MapType.BUMP:Lcom/sun/prism/PhongMaterial$MapType;
            invokevirtual com.sun.prism.PhongMaterial$MapType.ordinal:()I
            putstatic com.sun.prism.PhongMaterial.BUMP:I
         3: .line 39
            getstatic com.sun.prism.PhongMaterial$MapType.SELF_ILLUM:Lcom/sun/prism/PhongMaterial$MapType;
            invokevirtual com.sun.prism.PhongMaterial$MapType.ordinal:()I
            putstatic com.sun.prism.PhongMaterial.SELF_ILLUM:I
         4: .line 40
            invokestatic com.sun.prism.PhongMaterial$MapType.values:()[Lcom/sun/prism/PhongMaterial$MapType;
            arraylength
            putstatic com.sun.prism.PhongMaterial.MAX_MAP_TYPE:I
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public abstract void setDiffuseColor(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      r     
      g     
      b     
      a     

  public abstract void setSpecularColor(boolean, float, float, float, float);
    descriptor: (ZFFFF)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      set   
      r     
      g     
      b     
      a     

  public abstract void setTextureMap(com.sun.prism.TextureMap);
    descriptor: (Lcom/sun/prism/TextureMap;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      map   

  public abstract void lockTextureMaps();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void unlockTextureMaps();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "PhongMaterial.java"
NestMembers:
  com.sun.prism.PhongMaterial$MapType
InnerClasses:
  public final MapType = com.sun.prism.PhongMaterial$MapType of com.sun.prism.PhongMaterial