Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

engine
Class ConstantDescription  view ConstantDescription download ConstantDescription.java

java.lang.Object
  extended byengine.ConstantDescription
All Implemented Interfaces:
ExpressionDescription, java.io.Serializable

class ConstantDescription
extends java.lang.Object
implements ExpressionDescription


Field Summary
(package private)  Result data
           
static ConstantDescription xDescription
           
static ConstantDescription zDescription
           
static ConstantDescription zeroDescription
          useful to create a 0 constant instance
 
Constructor Summary
private ConstantDescription(Result data)
          not to be used: use the CreateNew...Description instead
 
Method Summary
static ConstantDescription createNewRealConstantDescription(java.lang.String image)
           
static ConstantDescription createNewSignedConstantDescription(int size, boolean signed, boolean sign, int base, java.lang.String image)
           
static ConstantDescription createNewStringConstantDescription(java.lang.String image)
           
static ConstantDescription createNewUnsignedConstantDescription(int size, int base, java.lang.String image)
           
 Expression instantiate(NameSpace n)
           
 boolean isLeftValue()
           
 java.lang.String toString()
          Convert this Object to a human-readable String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

data

Result data

zeroDescription

public static ConstantDescription zeroDescription
useful to create a 0 constant instance


xDescription

public static ConstantDescription xDescription

zDescription

public static ConstantDescription zDescription
Constructor Detail

ConstantDescription

private ConstantDescription(Result data)
not to be used: use the CreateNew...Description instead

Method Detail

createNewStringConstantDescription

public static ConstantDescription createNewStringConstantDescription(java.lang.String image)

createNewSignedConstantDescription

public static ConstantDescription createNewSignedConstantDescription(int size,
                                                                     boolean signed,
                                                                     boolean sign,
                                                                     int base,
                                                                     java.lang.String image)

createNewUnsignedConstantDescription

public static ConstantDescription createNewUnsignedConstantDescription(int size,
                                                                       int base,
                                                                       java.lang.String image)

createNewRealConstantDescription

public static ConstantDescription createNewRealConstantDescription(java.lang.String image)

instantiate

public Expression instantiate(NameSpace n)
                       throws ParseException
Specified by:
instantiate in interface ExpressionDescription

toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).


isLeftValue

public boolean isLeftValue()