bsh
Class ClassGeneratorImpl.ClassNodeFilter

java.lang.Object
  extended bybsh.ClassGeneratorImpl.ClassNodeFilter
All Implemented Interfaces:
BSHBlock.NodeFilter
Enclosing class:
ClassGeneratorImpl

static class ClassGeneratorImpl.ClassNodeFilter
extends java.lang.Object
implements BSHBlock.NodeFilter

A node filter that filters nodes for either a class body static initializer or instance initializer. In the static case only static members are passed, etc.


Field Summary
static ClassGeneratorImpl.ClassNodeFilter CLASSCLASSES
           
static int CLASSES
           
static ClassGeneratorImpl.ClassNodeFilter CLASSINSTANCE
           
static ClassGeneratorImpl.ClassNodeFilter CLASSSTATIC
           
(package private)  int context
           
static int INSTANCE
           
static int STATIC
           
 
Method Summary
(package private)  boolean isStatic(SimpleNode node)
           
 boolean isVisible(SimpleNode node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STATIC

public static final int STATIC
See Also:
Constant Field Values

INSTANCE

public static final int INSTANCE
See Also:
Constant Field Values

CLASSES

public static final int CLASSES
See Also:
Constant Field Values

CLASSSTATIC

public static ClassGeneratorImpl.ClassNodeFilter CLASSSTATIC

CLASSINSTANCE

public static ClassGeneratorImpl.ClassNodeFilter CLASSINSTANCE

CLASSCLASSES

public static ClassGeneratorImpl.ClassNodeFilter CLASSCLASSES

context

int context
Method Detail

isVisible

public boolean isVisible(SimpleNode node)
Specified by:
isVisible in interface BSHBlock.NodeFilter

isStatic

boolean isStatic(SimpleNode node)