railo.transformer.bytecode.expression.var
Class NamedArgument

java.lang.Object
  extended by railo.transformer.bytecode.expression.ExpressionBase
      extended by railo.transformer.bytecode.expression.var.Argument
          extended by railo.transformer.bytecode.expression.var.NamedArgument
All Implemented Interfaces:
Expression

public final class NamedArgument
extends Argument


Field Summary
 
Fields inherited from interface railo.transformer.bytecode.expression.Expression
MODE_REF, MODE_VALUE
 
Constructor Summary
NamedArgument(Expression name, Expression value, String type)
           
 
Method Summary
 org.objectweb.asm.Type _writeOut(BytecodeContext bc, int mode)
          write out the stament to the adater
 Expression getName()
           
 org.objectweb.asm.Type writeOutValue(BytecodeContext bc, int mode)
           
 
Methods inherited from class railo.transformer.bytecode.expression.var.Argument
getRawValue, getStringType, getValue, setValue
 
Methods inherited from class railo.transformer.bytecode.expression.ExpressionBase
getLine, setLine, writeOut
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NamedArgument

public NamedArgument(Expression name,
                     Expression value,
                     String type)
Method Detail

_writeOut

public org.objectweb.asm.Type _writeOut(BytecodeContext bc,
                                        int mode)
                                 throws BytecodeException
Description copied from class: ExpressionBase
write out the stament to the adater

Overrides:
_writeOut in class Argument
Returns:
return Type of expression
Throws:
BytecodeException
See Also:
railo.transformer.bytecode.expression.var.Argument#_writeOut(org.objectweb.asm.commons.GeneratorAdapter, int)

writeOutValue

public org.objectweb.asm.Type writeOutValue(BytecodeContext bc,
                                            int mode)
                                     throws BytecodeException
Overrides:
writeOutValue in class Argument
Throws:
BytecodeException
See Also:
Argument.writeOutValue(railo.transformer.bytecode.BytecodeContext, int)

getName

public Expression getName()
Returns:
the name


Copyright © 2012 Railo