# KEY # LITERAL2 - constants # KEYWORD1 - Java datatypes and keywords # KEYWORD2 - functions # KEYWORD3 - methods (functions inside a class) # XXX KEYWORD2 - fields (variables inside a class) # XXX LITERAL2 - Processing variables (width, height, focused, etc.) # # LITERAL2 specifies constants ADD LITERAL2 blend_ ALIGN_CENTER LITERAL2 ALIGN_LEFT LITERAL2 ALIGN_RIGHT LITERAL2 ALPHA LITERAL2 ALPHA_MASK LITERAL2 ALT LITERAL2 AMBIENT LITERAL2 ARROW LITERAL2 cursor_ ARGB LITERAL2 BACKSPACE LITERAL2 keyCode BASELINE LITERAL2 textAlign_ BEVEL LITERAL2 strokeJoin_ BLEND LITERAL2 blend_ BLUE_MASK LITERAL2 BLUR LITERAL2 filter_ BOTTOM LITERAL2 textAlign_ BURN LITERAL2 blend_ CENTER LITERAL2 CHATTER LITERAL2 CLOSE LITERAL2 CMYK LITERAL2 CODED LITERAL2 key COMPLAINT LITERAL2 COMPOSITE LITERAL2 COMPONENT LITERAL2 CONCAVE_POLYGON LITERAL2 CONTROL LITERAL2 CONVEX_POLYGON LITERAL2 CORNER LITERAL2 textAlign_ CORNERS LITERAL2 CROSS LITERAL2 cursor_ CUSTOM LITERAL2 DARKEST LITERAL2 blend_ DEGREES LITERAL2 DEG_TO_RAD LITERAL2 DELETE LITERAL2 DIAMETER LITERAL2 DIFFERENCE LITERAL2 blend_ DIFFUSE LITERAL2 DILATE LITERAL2 filter_ DIRECTIONAL LITERAL2 DISABLE_ACCURATE_2D LITERAL2 DISABLE_ACCURATE_TEXTURES LITERAL2 DISABLE_DEPTH_MASKS LITERAL2 DISABLE_DEPTH_SORT LITERAL2 DISABLE_DEPTH_TEST LITERAL2 DISABLE_NATIVE_FONTS LITERAL2 DISABLE_OPENGL_ERRORS LITERAL2 DISABLE_TEXTURE_CACHE LITERAL2 DISABLE_TEXTURE_MIPMAPS LITERAL2 DISABLE_TRANSFORM_CACHE LITERAL2 DISABLE_STROKE_PERSPECTIVE LITERAL2 DISABLED LITERAL2 DODGE LITERAL2 blend_ DOWN LITERAL2 keyCode DXF LITERAL2 size_ ENABLE_ACCURATE_2D LITERAL2 ENABLE_ACCURATE_TEXTURES LITERAL2 ENABLE_DEPTH_MASKS LITERAL2 ENABLE_DEPTH_SORT LITERAL2 ENABLE_DEPTH_TEST LITERAL2 ENABLE_NATIVE_FONTS LITERAL2 ENABLE_OPENGL_ERRORS LITERAL2 ENABLE_TEXTURE_CACHE LITERAL2 ENABLE_TEXTURE_MIPMAPS LITERAL2 ENABLE_TRANSFORM_CACHE LITERAL2 ENABLE_STROKE_PERSPECTIVE LITERAL2 ENTER LITERAL2 keyCode EPSILON LITERAL2 ERODE LITERAL2 filter_ ESC LITERAL2 keyCode EXCLUSION LITERAL2 blend_ GIF LITERAL2 GRAY LITERAL2 filter_ GREEN_MASK LITERAL2 GROUP LITERAL2 HALF LITERAL2 HALF_PI LITERAL2 HALF_PI HAND LITERAL2 cursor_ HARD_LIGHT LITERAL2 blend_ HINT_COUNT LITERAL2 HSB LITERAL2 colorMode_ IMAGE LITERAL2 textureMode_ INVERT LITERAL2 filter_ JPEG LITERAL2 LEFT LITERAL2 keyCode LIGHTEST LITERAL2 blend_ LINES LITERAL2 beginShape_ LINUX LITERAL2 MACOSX LITERAL2 MAX_FLOAT LITERAL2 MAX_INT LITERAL2 MITER LITERAL2 stokeJoin_ MODEL LITERAL2 MOVE LITERAL2 cursor_ MULTIPLY LITERAL2 blend_ NORMAL LITERAL2 NORMALIZED LITERAL2 textureMode_ NO_DEPTH_TEST LITERAL2 NTSC LITERAL2 ONE LITERAL2 OPAQUE LITERAL2 filter_ OPEN LITERAL2 ORTHOGRAPHIC LITERAL2 OVERLAY LITERAL2 blend_ PAL LITERAL2 PDF LITERAL2 size_ P2D LITERAL2 size_ P3D LITERAL2 size_ PERSPECTIVE LITERAL2 PI LITERAL2 PI PIXEL_CENTER LITERAL2 POINT LITERAL2 POINTS LITERAL2 POSTERIZE LITERAL2 filter_ PROBLEM LITERAL2 PROJECT LITERAL2 strokeCap_ QUAD_STRIP LITERAL2 beginShape_ QUADS LITERAL2 beginShape_ QUARTER_PI LITERAL2 QUARTER_PI RAD_TO_DEG LITERAL2 RADIUS LITERAL2 RADIANS LITERAL2 RED_MASK LITERAL2 REPLACE LITERAL2 RETURN LITERAL2 RGB LITERAL2 colorMode_ RIGHT LITERAL2 keyCode ROUND LITERAL2 strokeCap_ SCREEN LITERAL2 blend_ SECAM LITERAL2 SHIFT LITERAL2 SPECULAR LITERAL2 SOFT_LIGHT LITERAL2 blend_ SQUARE LITERAL2 strokeCap_ SUBTRACT LITERAL2 blend_ SVIDEO LITERAL2 TAB LITERAL2 keyCode TARGA LITERAL2 TEXT LITERAL2 cursor_ TFF LITERAL2 THIRD_PI LITERAL2 THRESHOLD LITERAL2 filter_ TIFF LITERAL2 TOP LITERAL2 textAlign_ TRIANGLE_FAN LITERAL2 beginShape_ TRIANGLES LITERAL2 beginShape_ TRIANGLE_STRIP LITERAL2 beginShape_ TUNER LITERAL2 TWO LITERAL2 TWO_PI LITERAL2 TWO_PI UP LITERAL2 keyCode WAIT LITERAL2 cursor_ WHITESPACE LITERAL2 # KEYWORD1 specifies datatypes and keywords Array KEYWORD1 Array ArrayList KEYWORD1 ArrayList Boolean KEYWORD1 Byte KEYWORD1 BufferedReader KEYWORD1 BufferedReader Character KEYWORD1 Class KEYWORD1 class Double KEYWORD1 Float KEYWORD1 Integer KEYWORD1 HashMap KEYWORD1 HashMap PrintWriter KEYWORD1 PrintWriter String KEYWORD1 String StringBuffer KEYWORD1 Thread KEYWORD1 abstract KEYWORD1 assert KEYWORD1 boolean KEYWORD1 boolean break KEYWORD1 break byte KEYWORD1 byte case KEYWORD1 case catch KEYWORD1 catch char KEYWORD1 char class KEYWORD1 class continue KEYWORD1 continue default KEYWORD1 default do KEYWORD1 double KEYWORD1 double else KEYWORD1 else enum KEYWORD1 extends KEYWORD1 extends false KEYWORD1 false final KEYWORD1 final finally KEYWORD1 for KEYWORD1 for float KEYWORD1 float if KEYWORD1 if implements KEYWORD1 implements import KEYWORD1 import instanceof KEYWORD1 int KEYWORD1 int interface KEYWORD1 long KEYWORD1 long native KEYWORD1 new KEYWORD1 new null KEYWORD1 null package KEYWORD1 private KEYWORD1 private protected KEYWORD1 public KEYWORD1 public return KEYWORD1 return short KEYWORD1 static KEYWORD1 static strictfp KEYWORD1 super KEYWORD1 super switch KEYWORD1 switch synchronized KEYWORD1 this KEYWORD1 this throw KEYWORD1 throws KEYWORD1 transient KEYWORD1 true KEYWORD1 true try KEYWORD1 try void KEYWORD1 void volatile KEYWORD1 while KEYWORD1 while # Deprecated API arraycopy KEYWORD2 arrayCopy_ openStream KEYWORD2 openStream_ OPENGL LITERAL2 size_ JAVA2D LITERAL2 size_ # KEYWORD2 specifies functions and KEYWORD3 specifies methods # These items are a part of Processing but are not included in the reference boolean KEYWORD2 booleanconvert_ byte KEYWORD2 byteconvert_ cache KEYWORD2 char KEYWORD2 charconvert_ color KEYWORD1 color_datatype start KEYWORD2 stop KEYWORD2 breakShape KEYWORD2 createPath KEYWORD2 float KEYWORD2 floatconvert_ int KEYWORD2 intconvert_ loadMatrix KEYWORD2 noHint KEYWORD2 parseBoolean KEYWORD2 parseByte KEYWORD2 parseChar KEYWORD2 parseFloat KEYWORD2 parseInt KEYWORD2 saveFile KEYWORD2 savePath KEYWORD2 sketchFile KEYWORD2 sketchPath KEYWORD2 string KEYWORD2 strconvert_ #KEYWORD3 is an experimental designation for methods readLine KEYWORD3 BufferedReader_readLine_ close KEYWORD3 PrintWriter_close_ flush KEYWORD3 PrintWriter_flush_ print KEYWORD3 PrintWriter_print_ println KEYWORD3 PrintWriter_println_ charAt KEYWORD3 String_charAt_ equals KEYWORD3 String_equals_ indexOf KEYWORD3 String_indexOf_ length KEYWORD3 String_length_ substring KEYWORD3 String_substring_ toLowerCase KEYWORD3 String_toLowerCase_ toUpperCase KEYWORD3 String_toUpperCase_ # Temporary additions 3 September 2012 as the reference is getting updated PShape KEYWORD1 createShape KEYWORD2 beginContour KEYWORD2 endContour KEYWORD2 end KEYWORD2 addChild KEYWORD2 PShader KEYWORD1 loadShader KEYWORD2 resetShader KEYWORD2 bind KEYWORD2 shader KEYWORD2 blendMode KEYWORD2 selectInput KEYWORD2 selectOutput KEYWORD2 selectFolder KEYWORD2 saveType KEYWORD2 loadType KEYWORD2 clip KEYWORD2 noClip KEYWORD2 # Operators are without KEYWORDS += addassign + addition [] arrayaccess = assign & bitwiseAND | bitwiseOR , comma // comment ? conditional {} curlybraces -- decrement / divide /= divideassign /** doccomment . dot == equality > greaterthan >= greaterthanorequalto ++ increment != inequality << leftshift < lessthan <= lessthanorequalto && logicalAND ! logicalNOT || logicalOR - minus % modulo /* multilinecomment * multiply *= multiplyassign () parentheses >> rightshift ; semicolon -= subtractassign # THE TEXT ABOVE IS HAND-WRITTEN AND FOUND IN THE FILE "keywords_base.txt" # THE TEXT BELOW IS AUTO-GENERATED abs KEYWORD2 abs_ acos KEYWORD2 acos_ alpha KEYWORD2 alpha_ ambient KEYWORD2 ambient_ ambientLight KEYWORD2 ambientLight_ append KEYWORD2 append_ applyMatrix KEYWORD2 applyMatrix_ arc KEYWORD2 arc_ arrayCopy KEYWORD2 arrayCopy_ asin KEYWORD2 asin_ atan KEYWORD2 atan_ atan2 KEYWORD2 atan2_ background KEYWORD2 background_ beginCamera KEYWORD2 beginCamera_ beginRaw KEYWORD2 beginRaw_ beginRecord KEYWORD2 beginRecord_ beginShape KEYWORD2 beginShape_ bezier KEYWORD2 bezier_ bezierDetail KEYWORD2 bezierDetail_ bezierPoint KEYWORD2 bezierPoint_ bezierTangent KEYWORD2 bezierTangent_ bezierVertex KEYWORD2 bezierVertex_ binary KEYWORD2 binary_ blend KEYWORD2 blend_ blendColor KEYWORD2 blendColor_ blue KEYWORD2 blue_ box KEYWORD2 box_ brightness KEYWORD2 brightness_ camera KEYWORD2 camera_ ceil KEYWORD2 ceil_ color KEYWORD2 color_ colorMode KEYWORD2 colorMode_ concat KEYWORD2 concat_ constrain KEYWORD2 constrain_ copy KEYWORD2 copy_ cos KEYWORD2 cos_ createFont KEYWORD2 createFont_ createGraphics KEYWORD2 createGraphics_ createImage KEYWORD2 createImage_ createInput KEYWORD2 createInput_ createOutput KEYWORD2 createOutput_ createReader KEYWORD2 createReader_ createWriter KEYWORD2 createWriter_ cursor KEYWORD2 cursor_ curve KEYWORD2 curve_ curveDetail KEYWORD2 curveDetail_ curvePoint KEYWORD2 curvePoint_ curveTangent KEYWORD2 curveTangent_ curveTightness KEYWORD2 curveTightness_ curveVertex KEYWORD2 curveVertex_ day KEYWORD2 day_ degrees KEYWORD2 degrees_ directionalLight KEYWORD2 directionalLight_ displayHeight LITERAL2 displayHeight displayWidth LITERAL2 displayWidth dist KEYWORD2 dist_ draw KEYWORD2 draw_ ellipse KEYWORD2 ellipse_ ellipseMode KEYWORD2 ellipseMode_ emissive KEYWORD2 emissive_ endCamera KEYWORD2 endCamera_ endRaw KEYWORD2 endRaw_ endRecord KEYWORD2 endRecord_ endShape KEYWORD2 endShape_ exit KEYWORD2 exit_ exp KEYWORD2 exp_ expand KEYWORD2 expand_ fill KEYWORD2 fill_ filter KEYWORD2 filter_ floor KEYWORD2 floor_ focused LITERAL2 focused frameCount LITERAL2 frameCount frameRate LITERAL2 frameRate frameRate KEYWORD2 frameRate_ frustum KEYWORD2 frustum_ get KEYWORD2 get_ green KEYWORD2 green_ HALF_PI LITERAL2 HALF_PI height LITERAL2 height hex KEYWORD2 hex_ hint KEYWORD2 hint_ hour KEYWORD2 hour_ hue KEYWORD2 hue_ image KEYWORD2 image_ imageMode KEYWORD2 imageMode_ join KEYWORD2 join_ key LITERAL2 key keyCode LITERAL2 keyCode keyPressed KEYWORD2 keyPressed_ keyPressed LITERAL2 keyPressed keyReleased KEYWORD2 keyReleased_ keyTyped KEYWORD2 keyTyped_ lerp KEYWORD2 lerp_ lerpColor KEYWORD2 lerpColor_ lightFalloff KEYWORD2 lightFalloff_ lights KEYWORD2 lights_ lightSpecular KEYWORD2 lightSpecular_ line KEYWORD2 line_ loadBytes KEYWORD2 loadBytes_ loadFont KEYWORD2 loadFont_ loadImage KEYWORD2 loadImage_ loadPixels KEYWORD2 loadPixels_ loadShape KEYWORD2 loadShape_ loadStrings KEYWORD2 loadStrings_ log KEYWORD2 log_ loop KEYWORD2 loop_ mag KEYWORD2 mag_ map KEYWORD2 map_ match KEYWORD2 match_ matchAll KEYWORD2 matchAll_ max KEYWORD2 max_ millis KEYWORD2 millis_ min KEYWORD2 min_ minute KEYWORD2 minute_ modelX KEYWORD2 modelX_ modelY KEYWORD2 modelY_ modelZ KEYWORD2 modelZ_ month KEYWORD2 month_ mouseButton LITERAL2 mouseButton mouseClicked KEYWORD2 mouseClicked_ mouseDragged KEYWORD2 mouseDragged_ mouseMoved KEYWORD2 mouseMoved_ mousePressed KEYWORD2 mousePressed_ mousePressed LITERAL2 mousePressed mouseReleased KEYWORD2 mouseReleased_ mouseX LITERAL2 mouseX mouseY LITERAL2 mouseY nf KEYWORD2 nf_ nfc KEYWORD2 nfc_ nfp KEYWORD2 nfp_ nfs KEYWORD2 nfs_ noCursor KEYWORD2 noCursor_ noFill KEYWORD2 noFill_ noise KEYWORD2 noise_ noiseDetail KEYWORD2 noiseDetail_ noiseSeed KEYWORD2 noiseSeed_ noLights KEYWORD2 noLights_ noLoop KEYWORD2 noLoop_ norm KEYWORD2 norm_ normal KEYWORD2 normal_ noSmooth KEYWORD2 noSmooth_ noStroke KEYWORD2 noStroke_ noTint KEYWORD2 noTint_ open KEYWORD2 open_ ortho KEYWORD2 ortho_ perspective KEYWORD2 perspective_ PFont KEYWORD1 PFont list KEYWORD2 PFont_list_ PGraphics KEYWORD2 PGraphics_ beginDraw KEYWORD3 PGraphics_beginDraw_ endDraw KEYWORD3 PGraphics_endDraw_ PI LITERAL2 PI PImage KEYWORD1 PImage alpha KEYWORD3 PImage_alpha_ blend KEYWORD3 PImage_blend_ copy KEYWORD3 PImage_copy_ filter KEYWORD3 PImage_filter_ get KEYWORD3 PImage_get_ loadPixels KEYWORD3 PImage_loadPixels_ mask KEYWORD3 PImage_mask_ pixels KEYWORD2 PImage_pixels resize KEYWORD3 PImage_resize_ save KEYWORD3 PImage_save_ set KEYWORD3 PImage_set_ updatePixels KEYWORD3 PImage_updatePixels_ pixels LITERAL2 pixels pmouseX LITERAL2 pmouseX pmouseY LITERAL2 pmouseY point KEYWORD2 point_ pointLight KEYWORD2 pointLight_ popMatrix KEYWORD2 popMatrix_ popStyle KEYWORD2 popStyle_ pow KEYWORD2 pow_ print KEYWORD2 print_ printCamera KEYWORD2 printCamera_ println KEYWORD2 println_ printMatrix KEYWORD2 printMatrix_ printProjection KEYWORD2 printProjection_ PShape KEYWORD1 PShape disableStyle KEYWORD3 PShape_disableStyle_ enableStyle KEYWORD3 PShape_enableStyle_ getChild KEYWORD3 PShape_getChild_ isVisible KEYWORD3 PShape_isVisible_ resetMatrix KEYWORD3 PShape_resetMatrix_ rotate KEYWORD3 PShape_rotate_ rotateX KEYWORD3 PShape_rotateX_ rotateY KEYWORD3 PShape_rotateY_ rotateZ KEYWORD3 PShape_rotateZ_ scale KEYWORD3 PShape_scale_ setVisible KEYWORD3 PShape_setVisible_ translate KEYWORD3 PShape_translate_ pushMatrix KEYWORD2 pushMatrix_ pushStyle KEYWORD2 pushStyle_ PVector KEYWORD1 PVector add KEYWORD3 PVector_add_ angleBetween KEYWORD3 PVector_angleBetween_ array KEYWORD3 PVector_array_ copy KEYWORD3 PVector_copy_ cross KEYWORD3 PVector_cross_ dist KEYWORD3 PVector_dist_ div KEYWORD3 PVector_div_ dot KEYWORD3 PVector_dot_ get KEYWORD3 PVector_get_ limit KEYWORD3 PVector_limit_ mag KEYWORD3 PVector_mag_ mult KEYWORD3 PVector_mult_ normalize KEYWORD3 PVector_normalize_ set KEYWORD3 PVector_set_ setMag KEYWORD3 PVector_setMag_ sub KEYWORD3 PVector_sub_ x KEYWORD2 PVector_x y KEYWORD2 PVector_y z KEYWORD2 PVector_z quad KEYWORD2 quad_ quadraticVertex KEYWORD2 quadraticVertex_ QUARTER_PI LITERAL2 QUARTER_PI radians KEYWORD2 radians_ random KEYWORD2 random_ randomSeed KEYWORD2 randomSeed_ rect KEYWORD2 rect_ rectMode KEYWORD2 rectMode_ red KEYWORD2 red_ redraw KEYWORD2 redraw_ requestImage KEYWORD2 requestImage_ resetMatrix KEYWORD2 resetMatrix_ reverse KEYWORD2 reverse_ rotate KEYWORD2 rotate_ rotateX KEYWORD2 rotateX_ rotateY KEYWORD2 rotateY_ rotateZ KEYWORD2 rotateZ_ round KEYWORD2 round_ saturation KEYWORD2 saturation_ save KEYWORD2 save_ saveBytes KEYWORD2 saveBytes_ saveFrame KEYWORD2 saveFrame_ saveStream KEYWORD2 saveStream_ saveStrings KEYWORD2 saveStrings_ scale KEYWORD2 scale_ screenHeight LITERAL2 screenHeight screenWidth LITERAL2 screenWidth screenX KEYWORD2 screenX_ screenY KEYWORD2 screenY_ screenZ KEYWORD2 screenZ_ second KEYWORD2 second_ selectFolder KEYWORD2 selectFolder_ selectInput KEYWORD2 selectInput_ selectOutput KEYWORD2 selectOutput_ set KEYWORD2 set_ setup KEYWORD2 setup_ shape KEYWORD2 shape_ shapeMode KEYWORD2 shapeMode_ shearX KEYWORD2 shearX_ shearY KEYWORD2 shearY_ shininess KEYWORD2 shininess_ shorten KEYWORD2 shorten_ sin KEYWORD2 sin_ size KEYWORD2 size_ smooth KEYWORD2 smooth_ sort KEYWORD2 sort_ specular KEYWORD2 specular_ sphere KEYWORD2 sphere_ sphereDetail KEYWORD2 sphereDetail_ splice KEYWORD2 splice_ split KEYWORD2 split_ splitTokens KEYWORD2 splitTokens_ spotLight KEYWORD2 spotLight_ sq KEYWORD2 sq_ sqrt KEYWORD2 sqrt_ stroke KEYWORD2 stroke_ strokeCap KEYWORD2 strokeCap_ strokeJoin KEYWORD2 strokeJoin_ strokeWeight KEYWORD2 strokeWeight_ subset KEYWORD2 subset_ tan KEYWORD2 tan_ text KEYWORD2 text_ textAlign KEYWORD2 textAlign_ textAscent KEYWORD2 textAscent_ textDescent KEYWORD2 textDescent_ textFont KEYWORD2 textFont_ textLeading KEYWORD2 textLeading_ textMode KEYWORD2 textMode_ textSize KEYWORD2 textSize_ texture KEYWORD2 texture_ textureMode KEYWORD2 textureMode_ textWidth KEYWORD2 textWidth_ tint KEYWORD2 tint_ translate KEYWORD2 translate_ triangle KEYWORD2 triangle_ trim KEYWORD2 trim_ TWO_PI LITERAL2 TWO_PI unbinary KEYWORD2 unbinary_ unhex KEYWORD2 unhex_ updatePixels KEYWORD2 updatePixels_ vertex KEYWORD2 vertex_ width LITERAL2 width XML KEYWORD2 XML_ getChild KEYWORD3 XML_getChild_ getChildCount KEYWORD3 XML_getChildCount_ getChildren KEYWORD3 XML_getChildren_ getContent KEYWORD3 XML_getContent_ getFloat KEYWORD3 XML_getFloat_ getInt KEYWORD3 XML_getInt_ getName KEYWORD3 XML_getName_ getString KEYWORD3 XML_getString_ year KEYWORD2 year_