{ }
VariableReference::VariableReference(const VariableReference &other):
+ Expression(other),
name(other.name),
declaration(0)
{ }
{ }
InterfaceBlockReference::InterfaceBlockReference(const InterfaceBlockReference &other):
+ Expression(other),
name(other.name),
declaration(0)
{ }
{ }
MemberAccess::MemberAccess(const MemberAccess &other):
+ Expression(other),
left(other.left),
member(other.member),
declaration(0)
{ }
Assignment::Assignment(const Assignment &other):
+ BinaryExpression(other),
self_referencing(other.self_referencing),
target_declaration(0)
{ }
{ }
FunctionCall::FunctionCall(const FunctionCall &other):
+ Expression(other),
name(other.name),
constructor(other.constructor),
arguments(other.arguments),
{ }
VariableDeclaration::VariableDeclaration(const VariableDeclaration &other):
+ Statement(other),
layout(other.layout),
constant(other.constant),
sampling(other.sampling),
}
InterfaceBlock::InterfaceBlock(const InterfaceBlock &other):
+ Statement(other),
interface(other.interface),
name(other.name),
members(other.members),
{ }
FunctionDeclaration::FunctionDeclaration(const FunctionDeclaration &other):
+ Statement(other),
return_type(other.return_type),
name(other.name),
parameters(other.parameters),