com.ibm.wala.cast.tree.impl
Class CAstSymbolImplBase

java.lang.Object
  extended by com.ibm.wala.cast.tree.impl.CAstSymbolImplBase
All Implemented Interfaces:
CAstSymbol
Direct Known Subclasses:
AstTranslator.InternalCAstSymbol, CAstSymbolImpl

public abstract class CAstSymbolImplBase
extends java.lang.Object
implements CAstSymbol


Field Summary
 
Fields inherited from interface com.ibm.wala.cast.tree.CAstSymbol
NULL_DEFAULT_VALUE
 
Constructor Summary
CAstSymbolImplBase(java.lang.String name)
           
CAstSymbolImplBase(java.lang.String name, boolean isFinal)
           
CAstSymbolImplBase(java.lang.String name, boolean isFinal, boolean isCaseSensitive)
           
CAstSymbolImplBase(java.lang.String name, boolean isFinal, boolean isCaseSensitive, java.lang.Object defaultInitValue)
           
CAstSymbolImplBase(java.lang.String name, boolean isFinal, java.lang.Object defaultInitValue)
           
CAstSymbolImplBase(java.lang.String name, java.lang.Object defaultInitValue)
           
 
Method Summary
 java.lang.Object defaultInitValue()
           
 boolean isCaseInsensitive()
           
 boolean isFinal()
          like final in Java; can only be declared / assigned once
abstract  boolean isInternalName()
           
 java.lang.String name()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CAstSymbolImplBase

public CAstSymbolImplBase(java.lang.String name)

CAstSymbolImplBase

public CAstSymbolImplBase(java.lang.String name,
                          boolean isFinal)

CAstSymbolImplBase

public CAstSymbolImplBase(java.lang.String name,
                          boolean isFinal,
                          boolean isCaseSensitive)

CAstSymbolImplBase

public CAstSymbolImplBase(java.lang.String name,
                          java.lang.Object defaultInitValue)

CAstSymbolImplBase

public CAstSymbolImplBase(java.lang.String name,
                          boolean isFinal,
                          java.lang.Object defaultInitValue)

CAstSymbolImplBase

public CAstSymbolImplBase(java.lang.String name,
                          boolean isFinal,
                          boolean isCaseSensitive,
                          java.lang.Object defaultInitValue)
Method Detail

name

public java.lang.String name()
Specified by:
name in interface CAstSymbol

isFinal

public boolean isFinal()
Description copied from interface: CAstSymbol
like final in Java; can only be declared / assigned once

Specified by:
isFinal in interface CAstSymbol

isCaseInsensitive

public boolean isCaseInsensitive()
Specified by:
isCaseInsensitive in interface CAstSymbol

defaultInitValue

public java.lang.Object defaultInitValue()
Specified by:
defaultInitValue in interface CAstSymbol

isInternalName

public abstract boolean isInternalName()
Specified by:
isInternalName in interface CAstSymbol

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object