org.jruby.util
Class IdUtil

java.lang.Object
  extended by org.jruby.util.IdUtil

public final class IdUtil
extends java.lang.Object


Constructor Summary
IdUtil()
           
 
Method Summary
static boolean isAttrSet(java.lang.String id)
           
static boolean isClassVariable(java.lang.String id)
          rb_is_class_id and is_class_id
static boolean isConstant(java.lang.String id)
          rb_is_const_id and is_const_id
static boolean isGlobal(java.lang.String id)
          rb_is_global_id and is_global_id
static boolean isInitialCharacter(int c)
           
static boolean isInstanceVariable(java.lang.String id)
          rb_is_instance_id and is_instance_id
static boolean isLocal(java.lang.String id)
          rb_is_local_id and is_local_id
static boolean isNameCharacter(char c)
           
static boolean isNameString(java.lang.String id, int start, int limit)
           
static boolean isRubyVariable(java.lang.String name)
          Check the syntax of a Ruby variable, including that it's longer than zero characters, and starts with either an @ or a capital letter.
static boolean isValidClassVariableName(java.lang.String id)
           
static boolean isValidConstantName(java.lang.String id)
           
static boolean isValidInstanceVariableName(java.lang.String id)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IdUtil

public IdUtil()
Method Detail

isConstant

public static boolean isConstant(java.lang.String id)
rb_is_const_id and is_const_id


isClassVariable

public static boolean isClassVariable(java.lang.String id)
rb_is_class_id and is_class_id


isInstanceVariable

public static boolean isInstanceVariable(java.lang.String id)
rb_is_instance_id and is_instance_id


isGlobal

public static boolean isGlobal(java.lang.String id)
rb_is_global_id and is_global_id


isLocal

public static boolean isLocal(java.lang.String id)
rb_is_local_id and is_local_id


isAttrSet

public static boolean isAttrSet(java.lang.String id)

isValidConstantName

public static boolean isValidConstantName(java.lang.String id)

isValidInstanceVariableName

public static boolean isValidInstanceVariableName(java.lang.String id)

isValidClassVariableName

public static boolean isValidClassVariableName(java.lang.String id)

isInitialCharacter

public static boolean isInitialCharacter(int c)

isNameCharacter

public static boolean isNameCharacter(char c)

isNameString

public static boolean isNameString(java.lang.String id,
                                   int start,
                                   int limit)

isRubyVariable

public static final boolean isRubyVariable(java.lang.String name)
Check the syntax of a Ruby variable, including that it's longer than zero characters, and starts with either an @ or a capital letter.



Copyright © 2002-2009 JRuby Team. All Rights Reserved.